為什麼使用 kubeadm 設定叢集時需要在每個節點上安裝 kubectl?

為什麼使用 kubeadm 設定叢集時需要在每個節點上安裝 kubectl?

根據此處的 kubernetes 文檔,

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

使用 kubeadm 設定 Kubernetes 叢集需要在所有節點上安裝 kubectl。但是,kubeserver-api 僅使用以下命令安裝在主節點或控制平面上:

kubeadm 初始化

我的問題是為什麼我們需要在工作節點上使用 kubectl ?

答案1

kubectl是一個用於控制叢集的 CLI,因此您無需將其安裝在工作節點上。您必須將其安裝在要管理叢集的位置。

正如社群評論中所述,這確實看起來像是文件錯誤,因為加入節點之間kubeadm以及加入節點時沒有關係。kubectl對於工作節點,您只需要安裝 kubelet 和 kubeadm。

相關內容