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