Infra/[도서] Cloud Native DevOps with Kubernetes

4. 쿠버네티스 오브젝트

lartist 2022. 12. 2. 17:38

- deployment

. kube-controller-manager에 의해 참조됨

. 컨테이너 현황을 감시하고 사전 정의된대로 동작하고있는지 점검, 동작하도록 제어

 

- replicaset

. deployment에 의해 명령을 받아 pod을 생성/제거

 

- pod

. 한 개 이상의 컨테이너의 그룹

 

- pod 실행 과정

. deployment 생성

. apiserver를 거쳐 controller에 의해 replicaset 생성

. apiserver를 거쳐 controller에 의해 pod 생성

. scheduler에 의해 node에 pod 배치

. node의 kubelet이 컨테이너 실행

 

- service

. 외부의 요청을 pod으로 전달

. 요청은 해당되는 pod 전체 중 무작위(디폴트)로 전달됨

 

 

- helm

. apt, yum과 같은 쿠버네티스용 패키지 매니저