본문 바로가기
Kubernetes(k8s)/따배쿠(따라하면서 배우는 쿠버네티스) 학습

[k8s]Kubernetes - DaemonSet

by 열정주니어 2023. 3. 3.
반응형

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 버전 변경
  • Roll Back
    • rollout undo 명령어 사용
      • kubectl rollout undo daemonset daemonset-nginx
      • rolling update 하기 전 버전으로 roll back 됨

 

Reference

따배쿠 19강

 

반응형