DevOps/Kubernetes
Kubernetes::스케쥴링 (Scheduling) - 정적 파드
yscho03
2023. 12. 19. 22:58
728x90
반응형
정적 파드 (Static Pods)
정적 파드는 특정 노드의 kubelet 데몬에서 직접 관리한다.
kubelet은 각 정적 파드를 감시하고 실패하면 다시 시작한다.
정적 포드는 항상 하나의 특정 노드에서 바인딩된다.
파드 이름에는 앞에 하이픈이 있는 노드 호스트 이름이 접미사로 붙는다.
정적 파드 (Static Pods) 생성 방법
- 정적인 파드를 생성할 node에 접속
$ ssh node01
- nginx 정적인 파드 node01에 생성
$ cat > /etc/kubernetes/manifests/static-web.yaml
apiVersion: v1
kind: Pod
metadata:
name: static-web
labels:
role: myrole
spec:
containers:
- name: web
image: nginx
ports:
- name: web
containerPort: 80
protocol: TCP
- /etc/kubernetes/kubelet 다음줄을 편집한다. (manifests 디렉토리를 변경하고 싶은 경우)
기본적으로는 설정되어 있으므로 /etc/kubernetes/manifests/에 파일을 생성하면 된다.
$ KUBELET_ARGS="--cluster-dns=10.254.0.10 --cluster-domain=kube.local --pod-manifest-path=/etc/kubernetes/manifests/"
- kubelet 재시작 (kubelet 설정을 변경하였을 경우만)
$ systemctl restart kubelet
Static POD vs Daemon Sets
Static POD | Daemon Sets |
---|---|
kubelet 관리 | Kube-API 관리 |
728x90
반응형