Kubernetes kubectl访问Google云容器引擎失败

Kubernetes kubectl访问Google云容器引擎失败,kubernetes,gcloud,google-kubernetes-engine,kubectl,Kubernetes,Gcloud,Google Kubernetes Engine,Kubectl,在Google云平台中,我有一个容器集群,其中有三个正在运行的实例。我现在想从终端连接,以便能够运行kubectl命令。为此,我运行了命令 gcloud container clusters get-credentials cluster-1 --zone europe-west1-b --project project-id 当然,我使用的是真实的项目名称。这是单击“连接群集”时仪表板显示的命令。此命令的输出为: Fetching cluster endpoint and auth data

在Google云平台中,我有一个容器集群,其中有三个正在运行的实例。我现在想从终端连接,以便能够运行
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."
}

我错过了什么
gcloud
命令,如
gcloud容器集群列表
work

我在家里的另一台机器上试过,安装和设置gcloud后,它就在那里工作了。我认为在我的工作机器上仍然存储着一个oauth令牌,我用它对用于测试的另一个google帐户进行了身份验证

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

gcloud auth login
gcloud auth application-default login