본문 바로가기
Kubernetes(k8s)/따배쿠(따라하면서 배우는 쿠버네티스) 학습

[k8s]Kubernetes - static pod(kubelet daemon)

by 열정주니어 2023. 2. 17.
반응형

static Pod

  • 특정 노드의 kubelet daemon에 의해 동작되는 Pod
    • API에게 요청 보내지 않음
  • kubelet daemon이 관리하는 static pod directory(dir/)에 yaml파일을 저장하면 알아서 컨테이너 실행하고 yaml 파일 지우면 알아서 컨테이너 삭제
    • 보통 /etc/kubernetes/manifests/ 디렉토리가 static pod 디렉토리
    • 노드의 /var/lib/kubelet/config.yaml 파일안에서 static pod 디렉토리 확인 가능
    • /var/lib/kubelet/config.yaml 파일안의 static pod 디렉토리 수정시 kubelet deamon은 restart 필수
  • 스케줄러가 pod를 생성할 노드를 정해주는 것이 아닌 사용자가 직접 지정 가능

 

Master node의 static pod

  • 마스터 노드에도 kubelet deamon 존재
  • 마스터 노드의 static pod 종류
    • kube-apiserver.yaml
    • etcd.yaml
    • kube-scheduler.yaml
    • kube-controller-manager.yaml
  • 마스터 노드의 static pod에 다른 앱 파드 생성 yaml파일 저장시 마스터 노드가 아닌 다른 노드에서 pod생성됨

 

Reference

따배쿠13강

 

반응형