私の組織の他の誰かが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
私はそれを理解し、実行しなければなりませんでした:
kops get clusters
次に、KOPS_CLUSTER_NAME
変数(まだ設定していない場合)
export KOPS_CLUSTER_NAME=<your_cluster_name>
実行するだけでコンテキストを設定するには
kops export kubecfg