클라우드 엔지니어 꿈나무
Kubernetes(K8S) 따배쿠 Pod : static Pod(feat. kubelet daemon) 본문
Static Pod
api서버에게 요청을 보내지 않음
원하는 node에서 kubelet daemon으로 실행하는 것
var/lib/kubelet/config.yaml => staticPodPath 확인
/etc/kubernetes/manifests 디렉토리에 k8s yaml 파일을 저장 시 적용
(yaml 파일 저장 시 바로 실행, 삭제 시 바로 삭제)
node 2
# cat /var/lib/kubelet/config.yaml
<참고>
kubernetes 자격증의 시험은 staticPodPath 가 변경되어 있는 경우가 있음. 때문에 개인이 이 경로를 바꿔 진행할 수 있음.
vi /var/lib/kubelet/config.yaml 로 수정
kubelet Daemon은 restart 필수!
# cd /etc/kubernetes/manifests/
ls => yaml 파일 없는 것 확인 가능
# cat > nginx-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod
spec:
containers:
- name: nginx-container
image: nginx
ports:
- containerPort: 80
protocol: TCP
저장하고 마스터 노드에서 pod를 조회하면 하기와 같이 바로 pod가 생성된 것을 확인할 수 있음
# rm nginx.yaml
삭제하자마자 해당 pod 도 같이 사라짐
mater node
# ls /etc/kubernetes/manifests/
작성했던 yaml 파일들이 있는 것을 확인할 수 있음
<<참고>>
https://youtu.be/qEu_znIYCz0?si=0o9hVSTJ2UbPOudg
'kubernetes' 카테고리의 다른 글
k8s 설치 - RHEL9 (1) | 2024.07.18 |
---|---|
kubernetesKubernetes(K8S) 따배쿠 Pod : Pod에 Resource 할당하기 (1) | 2023.10.18 |
Kubernetes(K8S) 따배쿠 Pod : init container & infra container - Centos7 (1) | 2023.10.14 |
Kubernetes(K8S) livenessProbe를 이용해 self-healing Pod (1) | 2023.10.14 |
Kubernetes(K8S) 따배쿠 Pod : Pod 동작 flow - CentOS7 (0) | 2023.10.12 |