Kubernetesのドキュメントによると、
kubeadmを使用してKubernetesクラスターを設定するには、すべてのノードにkubectlをインストールする必要があります。ただし、kubeserver-apiは、次のコマンドでマスターノードまたはコントロールプレーンにのみインストールされます。
kubeadm の初期化
私の質問は、ワーカーノードに kubectl が必要なのはなぜかということです。
答え1
kubectl
はクラスターを制御するための CLI なので、ワーカー ノードにインストールする必要はありません。クラスターを管理する場所にインストールする必要があります。
kubeadm
コミュニティのコメントに述べられているように、ノードを結合するときにとの間に関係がないため、これは確かにドキュメント エラーのように見えますkubectl
。ワーカー ノードの場合は、kubelet と kubeadm の両方をインストールするだけです。