kubernetes 端口转发连接不工作且未安装

ifmq2ha2  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(165)

我在这里尝试运行一个类似这样的命令:第一个月
这会产生如下错误:

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并获取它,但没有做太多的事情

有什么想法可能是错误的或在哪里检查?
谢谢你,谢谢

gk7wooem

gk7wooem1#

根据错误消息,您应该使用“gcloud”认证插件。你可以安装gcloud auth插件:

  • gcloud组件安装kubectl-gke-auth*

之后,您可以通过运行以下命令对您的GCP帐户进行身份验证:

  • gcloud验证登录 *

这将在您的浏览器中打开一个新窗口供您登录。如果你在命令行环境中工作,只需在命令中添加 *--no-launch-*browser标志,就可以获得一个URL,你可以在另一台机器上的Web浏览器中打开它。
登录后,您可以通过以下方式配置kubectl以使用Google Cloud帐户中的凭据:

  • gcloud容器集群get-credentials --zone YOUR_ZONE --project YOUR_PROJECT_NAME YOUR_CLUSTER_NAME*

(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)

相关问题