为什么使用 kubeadm 设置集群时需要在每个节点上安装 kubectl?

为什么使用 kubeadm 设置集群时需要在每个节点上安装 kubectl?

根据此处的 kubernetes 文档,

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

使用 kubeadm 设置 Kubernetes 集群需要在所有节点上安装 kubectl。但是,kubeserver-api 只能在主节点或控制平面上使用以下命令安装:

kubeadm init

我的问题是为什么我们需要在工作节点上使用 kubectl?

答案1

kubectl是一个用于控制集群的 CLI,因此您不需要将其安装在工作节点上。您必须将其安装在您要管理集群的地方​​。

kubeadm正如社区评论所述,这确实看起来像是文档错误,因为加入节点时和之间没有关系kubectl。对于工作节点,您只需安装 kubelet 和 kubeadm。

相关内容