본문 바로가기

분류 전체보기

[draft] Kubernetes에서 자주 사용되는 애플리케이션 배포 전략 Kubernetes에서 자주 사용되는 애플리케이션 배포 전략(Deployment Strategies)1. Recreate (완전 교체 배포)동작 방식기존 파드를 전부 종료한 뒤 새 버전 파드를 생성 → 한 시점에는 오직 하나의 버전만 존재Kubernetes 설정 예시strategy: type: Recreate특징: 배포 중 서비스 중단 발생 사용예시: 개발/테스트 환경, 비중요 서비스2. Rolling Update(Ramped)동작 방식새 버전을 하나씩 배포하면서, 기존 파드를 점진적으로 제거→ 무중단 배포 가능 (Kubernetes 기본 전략)Kubernetes 설정 예시:strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnav.. 더보기
[draft] kubernetes 커든 및 드레인 kubernetes 커든 및 드레인노드 스케줄링 제어Cordon & Drain Kubernetes에서 특정 노드에 새로운 파드가 스케줄되지 않도록 하거나 기존 파드를 안전하게 다른 노드로 옮기고자 할 때 cordon, drain, uncordon 명령을 사용합니다.1. 클러스터 노드 확인kubectl get nodes$ kubectl get nodesNAME STATUS ROLES AGE VERSIONip-192-168-27-248.ap-northeast-2.compute.internal Ready 17h v1.22.12-eks-ba74326ip-192-168-42-8.ap-northeast.. 더보기
[draft] Minikube 클러스터에 Helm을 설치하는 방법 Minikube 클러스터에 Helm을 설치하는 방법Helm은 쿠버네티스 애플리케이션을 손쉽게 관리하기 위한 패키지 관리 도구입니다. Helm은 "차트"라고 불리는 패키지 형식을 사용하여 애플리케이션을 정의하고 배포합니다. 각 차트에는 애플리케이션을 배포하는 데 필요한 모든 Kubernetes 리소스가 포함되어 있습니다. Helm은 다음과 같은 주요 기능을 제공합니다.패키지 관리 : Helm을 사용하여 쉽게 애플리케이션을 패키지화하고 공유할 수 있습니다. 다른 사용자가 Helm 차트를 사용하여 동일한 애플리케이션을 배포할 수 있습니다.템플릿화된 리소스 : Helm 차트는 Kubernetes 리소스를 생성하기 위한 템플릿화된 구성 파일을 포함합니다. 이를 통해 각각의 배포를 위해 필요한 구성을 쉽게 변경하고.. 더보기
[draft] 우분투에서 Minikube를 사용하여 싱글 노드 쿠버네티스 클러스터를 구성하고 삭제하는 방법 우분투에서 Minikube를 사용하여 싱글 노드 쿠버네티스 클러스터를 구성하고 삭제하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.3 LTSMinikube 클러스터 구성하기Minikube 설치최신 버전의 Minikube를 설치합니다.curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.debsudo dpkg -i minikube_latest_amd64.deb더보기---패키지 관리자를 통해 Minikube를 설치할 수도 있습니다.sudo apt-get updatesudo apt-get install -y minikube---Minikube 버.. 더보기
[draft] minikube addon 설치 minikube addon 설치minikube addons 사용법$ minikube --helpminikube provisions and manages local Kubernetes clusters optimized for development workflows.Basic Commands: start Starts a local Kubernetes cluster status Gets the status of a local Kubernetes cluster stop Stops a running local Kubernetes cluster delete Deletes a local Kubernetes cluster dashbo.. 더보기
[draft] minikube를 이용한 kubernetes 클러스터 배포 minikube를 이용한 kubernetes 클러스터 배포minikube - kubernetes cluster 구성 도구1. KVM installhttps://help.ubuntu.com/community/KVM/Installationsudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utilssudo adduser `id -un` libvirtsudo adduser `id -un` kvmsudo adduser `id -un` libvirt-qemusudo rebootsystemctl is-active libvirtd2. minikube installhttps://minikube.sigs.k8s.io/docs/start/c.. 더보기
[draft] 도커 컴포즈 파일 버전 도커 컴포즈 파일 버전(docker compose file versions)docker-compose.yaml 파일의 버전 정보는 사용 중인 Docker Compose 파일 형식의 버전을 지정합니다. 이 버전 번호는 docker-compose.yaml 파일에서 지원되는 기능과 구문을 결정하는 중요한 역할을 합니다. 2023년 8월 2일 기준으로 Docker Compose 파일 형식의 최신 안정 버전은 3.8입니다. 이 버전은 2023년 8월 2일에 출시되었습니다. 3.8 버전에는 다음과 같은 새로운 기능과 개선 사항이 포함되어 있습니다. services 섹션에서 depends_on 키워드를 사용하여 서비스 간의 의존 관계를 지정할 수 있습니다.secrets 섹션에서 환경 변수로 사용할 비밀을 지정할 수.. 더보기
[draft] 원도우에서 RealVNC Viewer를 사용하여 원격 컴퓨터에 연결하는 방법 원도우에서 RealVNC Viewer를 사용하여 원격 컴퓨터에 연결하는 방법RealVNC Viewer 다운로드 및 설치1. 웹사이트 방문RealVNC Viewer 다운로드 페이지로 이동합니다.2. 다운로드3. 설치RealVNC Viewer로 원격 컴퓨터에 연결1. RealVNC Viewer 실행Windows에서 RealVNC Viewer를 실행합니다.2. IP 주소 입력VNC Viewer에서 "VNC Server" 또는 "Address" 필드에 원격 컴퓨터의 IP 주소를 입력합니다.3. 연결입력 후, Enter 키를 누르거나 연결 버튼을 클릭합니다.4. 암호 입력VNC 서버에서 설정한 암호를 입력합니다.5. 원격 세션 시작올바른 암호를 입력하면 원격 컴퓨터의 화면이 표시되며 이제 원격으로 제어할 수 있습.. 더보기