반응형
DaemonSet
- 전체 노드에서 Pod가 한 개씩 실행되도록 보장
- 워커 노드 추가 되면 Pod 한 개 추가
- 워커 노드 삭제 되면 Pod 한 개 삭제
- Pod에 문제가 생기면 Pod 삭제 후 새로 생성
- 로그 수입기, 모니터링 에이전트와 같은 프로그램 실행 시 적용
DaemonSet Definition
DaemonSet example
- create -f를 통해 DaemonSet 실행
- kubectl create -f daemonset-exam.yaml
- get을 통해 DaemonSet, Pod 확인
- kubectl get daemonset
- kubectl get pods
- delete를 통해 DaemonSet 삭제
- kubectl delete daemonsets.apps daemonset-nginx
DaemonSet RollingUpdate/RollBack
- Rolling Update
- DaemonSet 편집 모드에 들어가 image 버전 변경
- kubectl edit daemonsets.apps daemonset-nginx
- image 버전 변경
- DaemonSet 편집 모드에 들어가 image 버전 변경
- Roll Back
- rollout undo 명령어 사용
- kubectl rollout undo daemonset daemonset-nginx
- rolling update 하기 전 버전으로 roll back 됨
- rollout undo 명령어 사용
Reference
반응형
'Kubernetes(k8s) > 따배쿠(따라하면서 배우는 쿠버네티스) 학습' 카테고리의 다른 글
[k8s]Kubernetes - Job Controller (0) | 2023.03.03 |
---|---|
[k8s]Kubernetes - StatefulSet (0) | 2023.03.03 |
[k8s]Kubernetes - Deployment & Rolling Update (0) | 2023.02.23 |
[k8s]Kubernetes - ReplicaSet (0) | 2023.02.23 |
[k8s]Kubernetes - Controller/ReplicationController (0) | 2023.02.21 |