使用...
切换gcloud项目后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
为什么会这样,我该如何解决?
答案 0 :(得分:11)
这是因为缓存了旧群集的密钥。我不确定为什么他们没有被gcloud init命令更新(这是人们直觉所期望的,或者至少是来自kubectl的一些更友好的错误消息)
您只需在新配置中获取群集凭据即可解决此问题:
gcloud container clusters get-credentials YOURCLUSTERHERE
答案 1 :(得分:1)
这可以通过提取凭证来解决
gcloud容器群集获取凭据<容器群> --zone<区域> --project<项目名称>
或者
登录GCP
GCP - >容器引擎 - >容器集群 - >连接到群集
请参阅此文档以获取更多信息
https://cloud.google.com/sdk/gcloud/reference/container/clusters/get-credentials
答案 2 :(得分:0)
步骤1: 删除.kube / config文件
步骤2: gcloud容器集群获取凭据YOURCLUSTERHERE
如果仍然遇到问题,请与当前的组织网络断开连接,然后尝试使用移动热点或wifi。