kubectl访问Google Cloud Container Engine失败

时间:2016-11-04 15:13:08

标签: kubernetes gcloud google-kubernetes-engine kubectl

在Google Cloud Platform中,我有一个包含三个正在运行的实例的Container-Cluster。我现在想从我的终端连接,以便能够运行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之后运行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."
}

我在这里缺少什么? gcloudgcloud container clusters list命令

1 个答案:

答案 0 :(得分:18)

我在家里尝试了另一台机器,安装和设置gcloud之后就开始工作了。我认为在我的工作机器上仍然存储了一个oauth令牌,我通过该令牌验证了我用于测试的其他Google帐户。

编辑:我现在正在运行。问题是我错过了第二个必要的电话:

gcloud auth login
gcloud auth application-default login