[Kubernetes] Cluster 학습
·
Kubernetes
클러스터는 네트워크에 연결된 물리적 or 가상 머신의 집합이며, 클러스터는 마스터와 노드로 구성된다. 일반적으로 프로덕션 환경의 경우 하나 이상의 마스터가 존재한다. Master마스터의 컴포넌트는 api-server, stcd, controller-manager, scheduler로 구성된다. api-server: 클라이언트가 클러스터와 대화하고 워크로드를 생성할 수 있는 API-서버 etcd (et-c-d): 클러스터 데이터를 저장할 분산 키 값 저장소 controller-manager: 워크로드/노드 등을 지속적으로 모니터링하는 프로세스 scheduler: 워크로드 스케줄러  Node노드의 컴포넌트는 kubelet, container runtime (docker), kube-proxy 로 구성된다. ..
[K8S] 쿠버네티스 기본 개념 (1) - 파드(Pod)
·
Kubernetes
이 문서에서는 쿠버네티스에서 필수로 알아야할 pod에 대한 개념을 설명한다. 쿠버네티스 공식문서에서 파드는 아래와 같이 설명된다. 파드(Pod) 는 쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위이다. 이 그룹은 스토리지 및 네트워크를 공유하고, 해당 컨테이너를 구동하는 방식에 대한 명세를 갖는다. 파드의 콘텐츠는 항상 함께 배치되고, 함께 스케줄되며, 공유 콘텍스트에서 실행된다. 파드는 애플리케이션 별 "논리 호스트"를 모델링한다. 여기에는 상대적으로 밀접하게 결합된 하나 이상의 애플리케이션 컨테이너가 포함된다. 클라우드가 아닌 콘텍스트에서, 동일한 물리 또는 가상 머신에서 실행되는 애플리케이션은 동일한 논리 호스트에서 실행되는 클라우드 애플리케이션과 비슷하다. 쿠버네티스를 ..
얼은펭귄