После ввода команды Kubectl идет обращение к Kube-Api. Kube-Api проверяет подлинность запроса, читает данные из базы ETCD и отправляет запрошенные данные.
Можно отправлять POST запросы напрямую к серверу Api. Запрос также будет проверяться и подтверждаться. API обновляет информацию в ETCD .
Планировщик постоянно отслеживает сервер API и понимает, что появился новый POD, который еще не назначен ни одному узлу кластера. Планировщик затем определяет подходящий узел для размещения PODa и сообщает это серверу API, затем сервер обновляет информацию в ETCD и передает информацию Kubelet, он уже создает POD и разворачивает образ прило;ения.
Информация об этом также обновляется и в ETCD.
Kube-api напрямую взаимодействует с базой ETCD. Поэтому он является основным компонентом Kubernetes.
Другие же компоненты использую для взаимодействия Api.
Параметры Api-server находятся в файле
$ cat /etc/kubernetes/manifests/kube-apiserver.yaml