본문 바로가기
반응형

개발 이야기/Kubernetes14

Kubernetes, Deployment와 Service 구성 해보기 배포 (Deployments): 컨테이너의 롤아웃 및 업데이트를 관리하며, 응용 프로그램 복제본 및 이미지 버전의 원하는 상태를 유지합니다. 롤링 업데이트 및 롤백을 지원합니다. 실제 Application 구성 단위가 됩니다. 서비스 (Services): 클러스터 내부에서 응용 프로그램 컨테이너에 대한 네트워킹 및 액세스를 제공하며, 아래와 같은 타입이 있습니다. ClusterIP: 쿠버네티스 클러스터 내부에서만 통신을 허용합니다. 운영환경에서 백엔드 서버 구성에 사용됩니다. NodePort: 특정 포트를 매핑 시킵니다. 그리고 클러스터 외부에서 해당 포트로 접근을 허용합니다. 운영환경에서는 권장하지 않습니다. Loadbalancer: 클라우드 제공업체에서 제공하는 로드 밸런서를 사용하여 서비스를 외부로.. 2024. 3. 2.
Minikube 설치해보기 Minikube는 로컬 컴퓨터에서 Kubernetes 클러스터를 실행하는 도구로, 개발 및 테스트 목적에 유용합니다. 컴퓨터 내 가상 머신 안에 단일 노드 Kubernetes 클러스터를 설정하여전체 규모의 클러스터나 클라우드 인프라 없이도 Kubernetes를 실험할 수 있게 해줍니다. 해당 포스팅에서는 Minikube를 로컬 PC에 설치하는 방법을 정리합니다.먼저 저의 로컬 PC 환경은 아래와 같습니다.사전에 도커가 받드시 설치되어 있어야합니다.MacOS Sonoma (칩: M2)Docker version 25.0.3 (Docker Desktop on Mac 사용 중) 1. 설치MacOS에서는 Homebrew가 설치되어 있다면, 아래 명령어로 간단히 설치 가능합니다.터미널을 열러 brew install.. 2024. 3. 2.
반응형