2

gcloud sdkを使用してローカルマシンからGoogle Container Engineに接続しようとしましたが、以下のエラーが発生しています。Kubenetes gcloudコンテナエンジンの取得資格エラー

C:\Program Files (x86)\Google\Cloud SDK>gcloud container clusters get-credential 
s cluster-2 --zone us-central1-a --project myapp-00000 
Fetching cluster endpoint and auth data. 
ERROR: (gcloud.container.clusters.get-credentials) environment variable HOME or 
KUBECONFIG must be set to store credentials for kubectl 

私は、私は、エラーの下に取得していますが作成したフォルダではなく、デフォルトで設定された環境変数を.kubeされていないので、私はその後自分でKUBECONFIG環境を作成したHOMEの場所で確認しています: -

ERROR: gcloud crashed (OSError): [Errno 13] Permission denied: 'C:\\Tool\\config' 

私はgcloud adminとしてadminを開始しており、すべての正しいPermissionを持っています。

EDIT

私は私はあなたが 'C:\ツール\の設定' にKUBECONFIG ENVを設定し、それを取るバージョン(今日のように最新です)

Google Cloud SDK 129.0.0 
kubectl 
kubectl-windows-x86_64 1.4.0 
C:\Program Files (x86)\Google\Cloud SDK>kubectl version 
Client Version: version.Info{Major:"1", Minor:"4", GitVersion:"v1.4.0", 
+0

私はあなたが次のGithub [1]も提出したことを知り、あなたの質問に対する解決策が提供されました。それがあなたのために働いていれば、それを回答として投稿して受け入れることができるので、他の人がそれを利用することができます。 [1]:https://github.com/kubernetes/kubernetes/issues/34395 – George

答えて

1

の下に使用していますか?そのエラーはgcloudが管理者権限がないために書き込めません。あなたが管理者としてシェルを実行する必要があるかどうかわかりません。 HOMEディレクトリもお試しください。 gcloudは、kubeconfigファイルへのパス上に見つからないディレクトリを作成しようとします。

1

私は同じ問題がありました。 KUBECONFIGはファイルでありディレクトリではないことがわかります。

したがって、KUBECONFIGを 'C:\ Tool \ config \ kubectl.cfg'に設定すると正常に動作します。

関連する問題