반응형
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 |