728x90
반응형
개요
Static Pod가 무엇인지 알아보겠습니다.
Static Pod란?
kubelet이 특정 경로("/etc/kubernets/manifests" )의 yaml 파일을 읽어서 실행하는 Pod를 말합니다.
그래서 API Server에 Pod생성되었는지 물어보지 않고도 Pod를 생성할 수가 있습니다.
static Pod의 특징
특정 경로에 yaml을 생성 필요
kubelet은 "/etc/kubernets/manifests" directory에 Pod를 생성하는 Yaml 파일이 존재하면
해당 Yaml 파일을 사용하여 static Pod를 만듭니다.
static pod 생성 경로 찾는 방법
/var/lib/kubelet/config.yaml 에서 staticPodPath를 참조
관리
생성, 재 시작, 삭제를 관리해 줍니다.
생성 : yaml 파일 생성 시 바로 pod를 생성합니다
재 시작 : crash 나서 pod가 죽었을 경우 또는 yaml이 수정 후 재시작합니다.
삭제 : yaml 파일 삭세시 바로 Pod를 삭제합니다.
이름
pod명 뒤에 node name이 붙습니다.
static Pod 구별 방법
#kubectl get pod "pod-name"
에서 ownerReferences의 kind가 Node이면 Static Pod입니다.
일반 Pod는 Replicaset이라고 나옵니다.
주의 사항
Pod 밖에 관리를 못합니다.
static Pod와 DaemonSet의 차이
정리
Static Pod를 kubelet이 단독으로 관리하는 Pod로써 k8s 시스템에 의해서 제어되지 않습니다.
Static Pod를 생성하고자 할 때는 특정 경로(ex : "/etc/kubernets/manifests" )에 yaml 파일을 생성하면됩니다.
Next Post
728x90
반응형
'Cloud > k8s-CKA' 카테고리의 다른 글
[CKA] 14. scheduler profile 설정 (0) | 2023.03.07 |
---|---|
[CKA] 13. multiple scheduler (0) | 2023.03.06 |
[CKA] 11. DaemonSet (0) | 2023.03.04 |
[CKA] 10. Namespace resource 제어 방법 (0) | 2023.03.04 |
[CKA] 9. Pod resource 제어 방법 (0) | 2023.02.14 |