Kubernetes/pod

daemonset pod 수량 0 만드는 방법

babbeolicoding 2025. 12. 29. 20:50
반응형

daemonset은 deployment처럼 replicas를 사용하지 못하기 때문에

약간의 꼼수를 사용할 수 있다.

 

1. nodeSelector 적용

#replica 0 적용
kubectl patch daemonset {daemonset_name} -p '{"spec": {"template": {"spec": {"nodeSelector": {"non-existing": "true"}}}}}'


non-existing=true 라벨이 붙은 노드에만 파드를 띄우라는 아래 부분이 생긴다.
해당 라벨은 없으므로 daemonset pod 수량이 0이 된다.

nodeSelector:
        non-existing: "true"

 

 

2. 복구

#복구
kubectl patch daemonset {daemonset_name} --type json -p='[{"op": "remove", "path": "/spec/template/spec/nodeSelector/non-existing"}]'

nodeSelector 부분 제거하므로써 원복된다.
반응형

'Kubernetes > pod' 카테고리의 다른 글

namespace별 deployment replicas 0 설정  (0) 2026.01.01
kubernetes pod 재시작하는 방법  (0) 2023.08.25
pod <-> local 파일 업/다운로드  (0) 2023.07.27