我在这里尝试运行一个类似这样的命令:第一个月
这会产生如下错误:
error: The gcp auth plugin has been removed.
Please use the "gke-gcloud-auth-plugin" kubectl/client-go credential plugin instead.
See https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke for further details
字符串
我尝试过:
gcloud components install gke-gcloud-auth-plugin
和检查gke-gcloud-auth-plugin --version
返回zsh: command not found: gke-gcloud-auth-plugin
- 然后是
sudo find / -name gke-gcloud-auth-plugin
,它将/some/directory/google-cloud-sdk/bin
返回给PATH
并获取它,但没有做太多的事情
有什么想法可能是错误的或在哪里检查?
谢谢你,谢谢
1条答案
按热度按时间gk7wooem1#
根据错误消息,您应该使用“gcloud”认证插件。你可以安装gcloud auth插件:
之后,您可以通过运行以下命令对您的GCP帐户进行身份验证:
这将在您的浏览器中打开一个新窗口供您登录。如果你在命令行环境中工作,只需在命令中添加 *--no-launch-*browser标志,就可以获得一个URL,你可以在另一台机器上的Web浏览器中打开它。
登录后,您可以通过以下方式配置kubectl以使用Google Cloud帐户中的凭据:
(You需要将YOUR_ZONE替换为GKE的区域,将YOUR_PROJECT_NAME替换为项目名称,将YOUR_CLUSTER_NAME替换为集群名称。)
完成这些步骤后,您应该能够运行kubectl命令,而不会看到有关gcp auth插件的错误消息。
这里有一个文档可以帮助你,并给予有关这方面的信息。[1]
[1][https://cloud.google.com/kubernetes-engine/docs/tutorials/authenticating-to-cloud-platform](https://cloud.google.com/kubernetes-engine/docs/tutorials/authenticating-to-cloud-platform)