kubeadmで作成されたクラスタを指すように私の地元のkubectlを取得しようとしたとき、私はいくつかの問題に実行しています:kubeadmを使用して作成した2つ以上のクラスタを指すようにローカルkubectlを設定するにはどうすればよいですか?
- kubeadmから生成kubectlの設定ファイルは、同じユーザー名、クラスタ名、およびコンテキスト名を使用し、単にダウンロードして
$KUBECONFIG
に追加することはできません。 - クラスタまたはユーザの名前を変更するkubectlコマンドはありません。
- kubeadmから生成される設定ファイルには、client-key-dataおよびclient-certificate-dataというプロパティがあります。これらは、新しいユーザまたはクラスタを作成するときにkubectlによって認識されるフィールドではありません。
- kubeadmで作成されたクラスタでは、単純なユーザー名とパスワードでアクセスできないようです。証明書の情報が必要なようです。
~/.kube/config
ファイルの内容を文字列操作(グロス)で修正することに限定されているようですが、これは避けたいものです。誰にもこれに対する解決策がありますか?
あなたは[kubectl設定](https://kubernetes-v1-4.github.io/docs/user-guide/kubectl/kubectl_config/) 'kubectl設定使用コンテキストを使用する必要がCONTEXT_NAME' – jittakal
問題は、kubeadmによって作成されたすべてのクラスタのコンテキスト名、ユーザー名、およびクラスタ名が設定ファイル内で同じであることです – Mike