반응형
🔹 에러 내용
Warning FailedScheduling 3m33s default-scheduler 0/10 nodes are available: 10 node(s) didn't match Pod's node afficity/selector.
preemption: 0/10 nodes are available: 10 preemption is not helpful for scheduling.
🔹 문제 원인
Deployment에 nodeSelector를 설정했는데 오타 발생.
nodeSelector와 일치하는 Label을 가진 Node가 하나도 없음.
Pod를 배포할 수 있는 노드가 하나도 없어서 에러 발생.
🔹 문제 해결
Node Label이랑 nodeSelector랑 일치하는지 검토한 후 올바르게 수정.
Node Label 관련 명령어
# Node Label 신규 추가
kubectl label nodes <nodeName> <label>=<value>
# Node Label 변경
kubectl label nodes <nodeName> <label>=<value> --overwrite
# Node Label 조회
kubectl get nodes --show-labels
Deployment 관련 명령어
# Deployment 수정
kubectl edit deployment <deploymentName> -n <namespace>
반응형