글
쿠버네티스 비정상 워커 노드 강제 축출/배제/제거 가이드
IT/EKS
2022. 1. 21. 10:39
반응형
(1) k cordon 비정상노드명 : 노드 scheduling disable. 이 노드로 앞으로 파드가 들어가지 않게 처리
(2) k delete pod 파드명 -n 네임스페이스 --grade-period=0 -- force : 파드 강제 삭제처리. 노드에 들어간, 데몬을 포함한 모든 파드들을 삭제함. kube-system 시스템 요소까지 싹 다.
(3) kubectl drain 비정상노드명 --ignore-daemonsets --delete-local-data : 노드 드레인. 안의 내부 데이터는 이미 2번 과정에서 파드를 모두 종료했을 때 다 날아가게 되므로, 이를 무시하는 절차이다. PVC 볼륨 데이터를 삭제하는 것이 아니므로, 신경쓰지 않아도 된다.
(4) kubectl delete node 비정상노드명 : 노드를 삭제
(5) aws eks 콘솔 가서, 노드가 축출되었는지, 그리고 개수가 내가 원하는 개수와 맞는지 살펴본다.
> 일반적으로는 새 노드를 생성한다.
> 새 노드를 생성하지 않을경우, min / MAX / desire 중, min 을 desire와 동일하게 셋팅하여 이를 맞춘다.
노드 드레이닝 시, 로컬 데이터를 날리는건 pvc 볼륨을 삭제하는게 아닌것을 꼭 기억해야 한댜
이게 만약 인스턴스 볼륨에 뭔가 중요한걸 쌓고있는데, 저 옵션으로 드레인 시키면 데이터 날아가므로 주의하쟈
반응형
'IT > EKS' 카테고리의 다른 글
Nginx Ingress E.N 서비스 오류 후 동적 컨피그 불가 현상 버그 (0) | 2022.03.08 |
---|---|
쿠버벌레 이벤트 시간대 정렬해서 보기 (0) | 2022.03.08 |
쿠버네티스 nginx ingress 카나리 적용 (0) | 2022.01.06 |
AWS APIGW -> EKS Nginx Ingress (NLB) 포워딩 실패 (504 타임아웃) (0) | 2021.11.29 |
파드 스테이터스 종류 (그라파나 alert용 잠깐 정리) (0) | 2021.11.26 |