Según la documentación de Kubernetes aquí,
Para configurar un clúster de Kubernetes usando kubeadm es necesario instalar kubectl en todos los nodos. Sin embargo, kubeserver-api solo se instala en el nodo maestro o plano de control con el comando,
inicio de kubeadm
Mi pregunta es ¿por qué necesitamos kubectl en los nodos trabajadores?
Respuesta1
kubectl
es una CLI para controlar su clúster, por lo que no necesita instalarla en los nodos trabajadores. Tienes que instalarlo en un lugar desde donde vas a administrar tu clúster.
Como se indica en los comentarios de la comunidad, esto parece un error de documentación, ya que no existe ninguna relación entre los nodos kubeadm
y el momento en que se unen. kubectl
Para los nodos trabajadores solo necesita instalar kubelet y kubeadm.