728x90
kube-scheduler
kuber-scheduler는 이름에서 알 수 있듯이 새로운 포드들이 만들어질때 현재 클러스터내에서 자원할당이 가능한 노드들 중에서 알맞은 노드를 선택해서 그곳에 포드를 띄우는 역할을 합니다. 포드는 처음 실행될때 여러가지 조건을 지정해서 실행하는데, kube-scheduler가 그 조건에 맞는 노드를 찾아주는 역할을 합니다. 필요한 하드웨어 요구사항이라던가, 어피니티/안티어피니티(affinity/anti-affinity) 조건을 만족하는지, 특정 데이터가 있는 노드에 할당한다던가 하는 다양한 설정을 할 수 있습니다.
※ Scheduler가 없으면 노드 배치를 자동으로 못한다.
※ 그때는 수동으로 nodeName을 지정해서 배치하면 POD가 Running되긴한다.
■kube-system구성요소
kube-apiserver
kube-scheduler
kube-controller-manager
cloud-controller-manager
kubelet
kube-proxy
'PaaS > Kubernetes' 카테고리의 다른 글
(Kubernetes) kubectl 커맨드 모음 -2 (0) | 2021.03.17 |
---|---|
(Kubernetes) Taints and Toleration (0) | 2021.03.17 |
(Kubernetes) NameSpace 와 Service (0) | 2021.03.15 |
(Kubernetes) Replica 와 Deployment (0) | 2021.03.14 |
(Kubernetes) kubectl 커맨드 모음 -1 (0) | 2021.03.13 |