Почему необходимо устанавливать kubectl на каждом узле при настройке кластера с помощью kubeadm?

Согласно документации kubernetes здесь,

https: // kubernetes.io / docs / setup / production-environment / tools / kubeadm / install-kubeadm / # install-kubeadm-kubelet-and-kubectl

Для настройки кластера Kubernetes с помощью kubeadm необходимо установить kubectl на всех узлах. Однако kubeserver-api устанавливается только на главном узле или плоскости управления с помощью команды

kubeadm init

Мой вопрос: зачем нам kubectl на рабочих узлах?

0
задан 29 August 2020 в 16:26
1 ответ

kubectl is CLI для управления вашим кластером, поэтому вам не нужно устанавливать его на рабочие узлы. Вы должны установить его в том месте, откуда вы собираетесь управлять своим кластером.

Как указано в комментариях сообщества, это действительно похоже на ошибку документации, поскольку нет никакой связи между kubeadm и kubectl при соединении узлов. Для рабочих узлов вам просто нужно установить и kubelet, и kubeadm.

1
ответ дан 31 August 2020 в 09:26

Теги

Похожие вопросы