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