根据此处的 kubernetes 文档,
使用 kubeadm 设置 Kubernetes 集群需要在所有节点上安装 kubectl。但是,kubeserver-api 只能在主节点或控制平面上使用以下命令安装:
kubeadm init
我的问题是为什么我们需要在工作节点上使用 kubectl?
答案1
kubectl
是一个用于控制集群的 CLI,因此您不需要将其安装在工作节点上。您必须将其安装在您要管理集群的地方。
kubeadm
正如社区评论所述,这确实看起来像是文档错误,因为加入节点时和之间没有关系kubectl
。对于工作节点,您只需安装 kubelet 和 kubeadm。