Manual Scheduling

Watermelon·2026년 1월 28일

CKA 학습 과정

목록 보기
27/35

Scheduling 작동 방식

모든 pod의 yml 파일에는 nodeName 속성이 존재(우리가 따로 지정하지 않음)
쿠버네티스의 스케줄러는 모든 파드를 살펴보고 해당 속성이 설정되어있지 않은 파드를 찾음
scheduling 후보들을 찾은 다음 알고리즘을 싱행하여 파드에 적합한 노드 식별
scheduling이 없을 경우 pod는 계속 pending 상태 유지

수동으로 scheduling

apiVersion
kind
metadata
spec
  nodeName: node02 ## 이와 같이 수동으로 정할 수 있음
  containers:

또는

apiVersion
kind: Binding
metadata:
  name:
target:
  apiVersion: v1
  kind: node
  nodeName: node02
curl --header "Content-Type:application/json" --request POST --data'{하위 정보들...} http://$SERVER/api/v1/namespaces/default/pods/$PODNAME/binding/

Pod ↔ Node를 직접 연결, 수동으로 지정하는 작업 - K8s 스케쥴러 흉내

profile
많은 경험을 해보고자 하는

0개의 댓글