반응형
Static Pod
- static pod 는 master의 api가 실행하는 pod 가 아니라 노드의 kubelet 에서 실행하는것
Startic Pod 생성하기
- Configure kubelet hosting to start pod on the node
. TASK
1) Node : hk8s-w1
2) Pod Name : web
3) image : nginx
# nginx 이미지의 web pod를 만들기 위한 yaml 파일 확인
kubectl run web --image=nginx --dry-run=client -o yaml
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: null
labels:
run: web
name: web
spec:
containers:
- image: nginx
name: web
resources: {}
dnsPolicy: ClusterFirst
restartPolicy: Always
status: {}
# hk8s-w1 노드 접근
ssh hk8s-w1
sudo -i
# staticPodPath 위치 확인
cat /var/lib/kubelet/config.yaml
...
shutdownGracePeriod: 0s
shutdownGracePeriodCriticalPods: 0s
staticPodPath: /etc/kubernetes/manifests
streamingConnectionIdleTimeout: 0s
syncFrequency: 0s
volumeStatsAggPeriod: 0s
# staticPodPath 위치에 web-pod.yaml 생성
cat > web-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: web
spec:
containers:
- image: nginx
name: web
# master 에서 pod 생성 확인
exit
exit
kubectl get pods
[참고]
- 유투버 따배씨
반응형
'자격증 > CKA' 카테고리의 다른 글
[CKA] Deployment & Pod Scale (0) | 2023.03.14 |
---|---|
[CKA] Side-car Container Pod 실행 (0) | 2023.03.12 |
[CKA] multi-container Pod 생성 (0) | 2023.03.05 |
[CKA] Pod 생성하기 (0) | 2023.03.04 |
[CKA] ETCD Backup&Restore (0) | 2023.02.26 |