切换 GCP 项目后出现错误"certificate signed by unknown authority"



在使用...

gcloud init

。然后尝试执行一些 kubectl 命令,例如:

kubectl get rc

。我收到此错误:

error: couldn't read version from server: Get
https://130.211.59.254/api: x509: certificate signed by unknown authority

为什么会这样,我该如何解决?

这是因为旧

集群的密钥已缓存。我不确定为什么它们没有被 gcloud init 命令更新(这是人们直观地期望的,或者至少是来自 kubectl 的一些更友善的错误消息)

只需在新配置中获取群集的凭据即可解决此问题:

gcloud container clusters get-credentials YOURCLUSTERHERE --zone YOURCLUSTERZONEHERE

可以通过获取凭据来解决

GCloud 容器集群获取凭据  <容器集群> --区域<区域> --项目<项目&nbsp;名称>    

登录基仕伯

GCP -> 容器引擎 ->

容器集群 ->连接到集群

有关详细信息,请参阅此文档

https://cloud.google.com/sdk/gcloud/reference/container/clusters/get-credentials

步骤 1:删除 .kube/config 文件

第 2 步:gcloud container clusters get-credentials yourclusterhere

不过,如果您遇到问题,请断开与当前组织网络的连接,并尝试使用移动热点或wifi。

相关内容

最新更新