GitHub

https://github.com/Choidongjun0830

클라우드

Maual Scheduling

gogi masidda 2024. 12. 16. 13:10

클러스터에 스케줄러가 없다면 직접 스케줄링해야 한다.

 

  • 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