Kubernetes

[k8s] Static Pod 종료/재시작

비번변경 2022. 4. 17. 18:22

Static Pod

kubelet에서 apiserver의 요청과는 관계없이 특정 디렉터리 내의 pod yaml 정의서를 이용해 직접 생성하는 pod

apiserver와 무관하게 생성된다는 것 외에는 일반 pod와 동일하며, 특정 노드의 kubelet 데몬에 의해 관리된다.

kubeadm으로 쿠버네티스 클러스터를 구축하는 경우에는, 마스터 노드의 /etc/kubernetes/manifest 경로를 바라본다.

대표적으로 apiserver, etcd, scheduler, controller가 해당된다.

Static Pod는 이름에 node 이름이 포함된다.

 

Static Pod 종료 방법

/etc/kubernetes/manifest 경로에 종료할 pod의 yaml 파일을 제거하면 된다.

mv /etc/kubernetes/manifests/<POD>.yaml /other/path

 

Static Pod 재시작 방법

/etc/kubernetes/manifest 경로에 종료할 pod의 yaml 파일을 제거 후 20초에서 2분 정도 대기한 후, 원복 한다.

 

 


참고 문서

https://stackoverflow.com/questions/51666507/how-can-kube-apiserver-be-restarted