반응형
<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
반응형
'클라우드 > K8S' 카테고리의 다른 글
[k8s-json] json query 맛보기 (0) | 2023.02.10 |
---|---|
[k8s] Pod의 DNS 주소 (0) | 2023.02.08 |
[k8s] security context 사용법(with multi-container) (0) | 2023.01.31 |
[k8s] 신규 인증서 생성, 승인 (0) | 2023.01.27 |
[k8s] k8s인증서 종류(openssl) (0) | 2023.01.26 |