在使用...
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 容器集群获取凭据 <容器集群> --区域<区域> --项目<项目 名称> 区域>容器集群>
或
登录基仕伯
GCP -> 容器引擎 ->容器集群 ->连接到集群
有关详细信息,请参阅此文档
https://cloud.google.com/sdk/gcloud/reference/container/clusters/get-credentials
步骤 1:删除 .kube/config 文件
第 2 步:gcloud container clusters get-credentials yourclusterhere
不过,如果您遇到问题,请断开与当前组织网络的连接,并尝试使用移动热点或wifi。