클러스터에 스케줄러가 없다면 직접 스케줄링해야 한다.
- yaml 파일에는 nodeName이라는 필드가 있는데, 디폴트로는 설정되어 있지 않다.
- nodeName 필드는 스케줄러가 자동으로 추가하는 값이다.
- 스케줄러가 없다면, nodeName 필드가 비어있어서 Pod는 Pending 상태로 남아있을 것이다.
- nodeName 필드를 노드의 이름으로 채워줘야 한다.
- 그러면 Pod는 지정된 노드에서 만들어진다.
- 이미 만들어진 Pod를 다른 Node로 옮기고 싶다면 Binding Object가 필요하다.
- 이미 배포한 Pod의 nodeName을 수정하기 위해서는 yaml 파일 수정 후 delete 후 다시 배포하거나, replace 명령어를 통해서 바꾸어야 한다.
728x90
'클라우드' 카테고리의 다른 글
Node Selector, Node Affinity (0) | 2024.12.16 |
---|---|
Taints and Tolerations (0) | 2024.12.16 |
Secret, ConfigMap (0) | 2024.12.07 |
환경 변수 (2) | 2024.11.28 |
Rolling Updates and Rollbacks (0) | 2024.11.28 |