2016-11-04 16 views
0

Google Cloud Platformには、3つの実行インスタンスがあるコンテナクラスターがあります。 kubectlコマンドを実行できるように私の端末から接続したい。このために私はコマンドを実行しましたGoogle Cloud Container Engineへのkubectlアクセスに失敗しました

gcloud container clusters get-credentials cluster-1 --zone europe-west1-b --project project-id 

もちろん私は実際のプロジェクト名を使用しています。これはダッシュボードで 'クラスタに接続する'をクリックすると表示されるコマンドです。このコマンドの出力は次のようになります。

Fetching cluster endpoint and auth data. 
kubeconfig entry generated for cluster-1. 

しかし、私は、私は常に取得その後kubectl cluster-infoようkubectlのコマンドを実行する場合:

Unable to connect to the server: oauth2: cannot fetch token: 400 Bad Request 
Response: { 
    "error" : "invalid_grant", 
    "error_description" : "Token has been revoked." 
} 

を、私はここで何をしないのですか? gcloudコマンドのようにgcloud container clusters list work

答えて

14

gcloudをインストールしてセットアップした後、自宅で別のマシンから試してみました。私は私の仕事のマシンでは、私はテストのために使用した別のGoogleアカウントに認証されたoauthトークンが格納されていると思う。

編集:私は今すぐ走っています。問題は、私が必要なコールの2番目を逃したことでした:

gcloud auth login 
gcloud auth application-default login 
関連する問題