Рубрики
Uncategorized

Какой планировщик запланировал планировщик в Minikube?

В OneLiner Minikube является инструментом, который позволяет легко запускать Kubernetes локально. В Kube-System Namespa … Tagged с Kubernetes, DevOps, Go.

В OneLiner Minikube является инструментом, который позволяет легко запускать Kubernetes локально.

В Kube-System пространство имен, мы можем видеть, как приведено ниже,

$ kubectl get pods -n kube-system -o name -l tier=control-plane
pod/etcd-minikube
pod/kube-apiserver-minikube
pod/kube-controller-manager-minikube
pod/kube-scheduler-minikube #scheduler is running, but who scheduled ?

Всякий раз, когда мы создаем POD (RS/развертывание/STS/DS), Планировщик Тот, который расплачивает эту стружку в любой из доступных узлов (в миниалубе, есть только один). В Миникубе, Kube-Scheduler-Minikube это тот, кто график. Долгое время я задавался вопросом, кто запланировал Kube-Scheduler-Minikube стручок к этому миникубому узлу. Я предположил это как волшебство 🤪.

Теперь я понял, как дела происходит, здесь вы идете:

Есть что-то называемое Статические стручки в Кубебене. Без главных компонентов ( API-сервер , etcd , планировщик , Контроллер-менеджер ), мы можем запустить стручки в Кублет напрямую Отказ Minikube использовал это для запуска основных компонентов и, таким образом, сформировал кластер.

Доказательство:

$ minikube ssh
$ ps aux | grep kubelet
root      3035  3.9  4.6 1377692 91476 ?       Ssl  07:27   0:06 /var/lib/minikube/binaries/v1.15.2/kubelet --authorization-mode=Webhook --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --cgroup-driver=cgroupfs --client-ca-file=/var/lib/minikube/certs/ca.crt --cluster-dns=10.96.0.10 --cluster-domain=cluster.local --config=/var/lib/kubelet/config.yaml --container-runtime=docker --hostname-override=minikube --kubeconfig=/etc/kubernetes/kubelet.conf --node-ip=192.168.99.100 --pod-manifest-path=/etc/kubernetes/manifests

В приведенном выше примере Kublet начинается с - Pod-Mainest-path =/etc/kubernetes/mainests

Примечание: - Под-манифест - путь это путь к каталогу, содержащему статическими файлами POD.

$ ls -l /etc/kubernetes/manifests
-rw-r----- 1 root root 1532 Jan  1  0001 addon-manager.yaml.tmpl
-rw------- 1 root root 1990 Dec 25 07:27 etcd.yaml
-rw------- 1 root root 2893 Dec 25 07:27 kube-apiserver.yaml
-rw------- 1 root root 2262 Dec 25 07:27 kube-controller-manager.yaml
-rw------- 1 root root  990 Dec 25 07:27 kube-scheduler.yaml

Таким образом, когда kublet запущен, он начал основные компоненты и, таким образом, Кластер образовался Отказ

Оригинал: «https://dev.to/dineshba/which-scheduler-scheduled-the-scheduler-in-minikube-2i2b»