De acordo com a documentação do Kubernetes aqui,
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 kubeadm
e kubectl
ao unir os nós. Para nós de trabalho, você só precisa instalar o kubelet e o kubeadm.