P.J*_*sch 2 gcloud kubernetes google-kubernetes-engine kubectl
在Google Cloud Platform中,我有一个包含三个正在运行的实例的Container-Cluster.我现在想从我的终端连接,以便能够运行kubectl命令.为此,我运行了命令
gcloud container clusters get-credentials cluster-1 --zone europe-west1-b --project project-id
Run Code Online (Sandbox Code Playgroud)
我当然使用真正的项目名称.这是点击"与群集连接"时仪表板显示的命令.该命令的输出是:
Fetching cluster endpoint and auth data.
kubeconfig entry generated for cluster-1.
Run Code Online (Sandbox Code Playgroud)
但是当我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."
}
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?gcloud像gcloud container clusters list工作的命令
P.J*_*sch 20
我在家里尝试了另一台机器,在安装和设置gcloud之后它正在工作.我认为在我的工作机器上仍然存储了一个oauth令牌,我通过该令牌验证了我用于测试的不同谷歌帐户.
编辑:我现在正在运行它.问题是我错过了第二个必要的电话:
gcloud auth login
gcloud auth application-default login
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1696 次 |
| 最近记录: |