클라우드/K8S
[k8s]Node Drain - 2 (Pod)
오늘도알찬하루
2023. 2. 1. 22:59
반응형
<Node Drain 실패>
controlplane ~ ➜ kubectl drain node01 --ignore-daemonsets
node/node01 cordoned
error: unable to drain node "node01" due to error:cannot delete Pods declare no controller (use --force to override): default/hr-app, continuing command...
There are pending nodes to be drained:
node01
cannot delete Pods declare no controller (use --force to override): default/test-app
There are pending nodes to be drained:
node01
cannot delete Pods declare no controller (use --force to override): default/hr-app
- 원인 : Drain을 하기 위해선 1개 이상의 Replicaset이 있어야 함.
즉 deploy,replicaset 으로 replica를 1개 이상 유지 시킬 object가 필요한것이다.
- 조치 : 1) Pod를 deploy, replicaset으로 바꿔주던지,
2) 아니면 " --force " 옵션으로 pod를 영원히 날려버리던지
ex) kubectl drain node01 --ignore-daemonsets --force
반응형