2016-11-04 74 views
0

在Google雲端平臺中,我有一個包含三個運行實例的Container-Cluster。我現在想從我的終端連接,以便能夠運行kubectl命令。爲此,我運行命令kubectl訪問Google雲容器引擎失敗

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命令之後像kubectl cluster-info我總是得到:

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工作

回答

14

我嘗試從家裏的另一臺機器,並在那裏它安裝和設置gcloud後工作。我認爲在我的工作機器上仍然存儲有一個oauth令牌,我通過該令牌對用於測試的另一個Google帳戶進行身份驗證。

編輯:我現在正在運行它。問題是我錯過了第二次必要的呼叫:

gcloud auth login 
gcloud auth application-default login