¿Por qué es necesario instalar kubectl en cada nodo al configurar el clúster usando kubeadm?

¿Por qué es necesario instalar kubectl en cada nodo al configurar el clúster usando kubeadm?

Según la documentación de Kubernetes aquí,

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

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

kubectles 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 kubeadmy el momento en que se unen. kubectlPara los nodos trabajadores solo necesita instalar kubelet y kubeadm.

información relacionada