Static Pod
API Server에 의존하지 않고 특정 경로에 존재하는 YAML 파일에 대해 kubelet이 자동으로 Pod를 생성한다.
단일 Pod만 생성 가능하며 클러스터의 컴포넌트를 정적 Pod로 생성해 장애를 방지하고 설치를 용이하게 하는 등 다양한 목적으로 활용 가능하다.
Life Cycle
생성 : static pod 경로에 있는 YAML 파일이 존재할 경우 자동으로 Pod가 생성된다.
유지 : static pod 경로에 있는 YAML 파일이 존재할 경우 삭제 되어도 Pod가 재생성된다.
수정 : static pod 경로에 있는 YAML 파일을 수정할 경우 자동으로 기존 Pod가 삭제되고 새로운 Pod가 생성된다.
삭제 : static pod 경로에 있는 YAML 파일을 삭제하고 Pod를 delet 해야 완전히 삭제된다.
경로
/var/lib/kubelet/config.yaml에서 staticPodPath에 지정된 디렉터리에 있는 YAML 파일들이 static pod로 생성된다.
기본 경로는 /etc/kubernetes/manifests/ 이다.
'Docker & Kubenetes' 카테고리의 다른 글
Deployments 와 StatefulSets (0) | 2024.04.17 |
---|---|
Kubernetes - Cluster Node 제거 (1) | 2024.02.01 |
Kubernetes - init container (0) | 2024.01.11 |
Kubernetes Highly Available Clusters - 고가용성(HA) 클러스터 구축 (1) | 2023.11.20 |
EKS - EFS CSI driver (0) | 2023.11.03 |