根據此處的 kubernetes 文檔,
使用 kubeadm 設定 Kubernetes 叢集需要在所有節點上安裝 kubectl。但是,kubeserver-api 僅使用以下命令安裝在主節點或控制平面上:
kubeadm 初始化
我的問題是為什麼我們需要在工作節點上使用 kubectl ?
答案1
kubectl
是一個用於控制叢集的 CLI,因此您無需將其安裝在工作節點上。您必須將其安裝在要管理叢集的位置。
正如社群評論中所述,這確實看起來像是文件錯誤,因為加入節點之間kubeadm
以及加入節點時沒有關係。kubectl
對於工作節點,您只需要安裝 kubelet 和 kubeadm。