Por que o kubectl deve ser instalado em cada nó durante a configuração do cluster usando o kubeadm?

Por que o kubectl deve ser instalado em cada nó durante a configuração do cluster usando o kubeadm?

De acordo com a documentação do Kubernetes aqui,

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

A configuração de um cluster Kubernetes usando kubeadm requer a instalação do kubectl em todos os nós. No entanto, kubeserver-api só é instalado no nó mestre ou plano de controle com o comando,

inicialização do kubeadm

Minha pergunta é por que precisamos do kubectl nos nós de trabalho?

Responder1

kubectlé uma CLI para controlar seu cluster, portanto não é necessário instalá-lo nos nós do trabalhador. Você deve instalá-lo em um local de onde irá gerenciar seu cluster.

Conforme afirmado nos comentários da comunidade, isso realmente parece um erro de documentação, pois não há relação entre kubeadme kubectlao unir os nós. Para nós de trabalho, você só precisa instalar o kubelet e o kubeadm.

informação relacionada