web-dev-qa-db-ja.com

Kops / Kubernetes:kubecfgにコンテキストが設定されていません。名前が必要です

私の組織の他の誰かがAWSでKopsを使用して初期設定Kubernetesを設定したため、S3バケット設定とクラスターがすでに実行されています。

私のローカル環境KOPS_STATE_STOREは、以前に設定したS3バケットを指しています。 CLUSTER_NAME環境はゴシップベースのクラスターであるため、[name].k8s.localに設定されています。

この事前作成されたクラスターで動作するように、kopsおよびkubectlをローカルでセットアップしようとしています。 AWS認証情報を設定しています。kops get clusterを実行すると、sitenamecom.k8s.local aws us-west-1aが表示されます。

kubectl config get-clustersまたはkubectl config get-contextsを実行すると、空白の列以外は何も出力されません。

kops validate clusterを実行すると、次のように表示されます:root.go:227] no context set in kubecfg --name is required

5
alyx

私はそれを理解し、実行しなければなりませんでした:

kops get clusters 

次に、KOPS_CLUSTER_NAME変数(まだ設定していない場合)

export KOPS_CLUSTER_NAME=<your_cluster_name>

実行するだけでコンテキストを設定するには

kops export kubecfg
5
alyx