【发布时间】:2017-12-13 23:28:06
【问题描述】:
更改集群的 IP 配置后(所有外部 IP 更改,内部私有 IP 保持不变),某些 kubectl 命令不再适用于任何容器。豆荚都已启动并运行,并且似乎发现自己没有问题。这是输出:
bronger@penny:~$ time kubectl logs jb-plus--prod-615777041-71s09
Error from server (InternalError): Internal error occurred: Authorization error (user=kube-apiserver-kubelet-client, verb=get, resource=nodes, subresource=proxy)
real 0m30,539s
user 0m0,441s
sys 0m0,021s
显然,有 30 秒超时,然后授权错误。
这可能是什么原因?
我使用 Weave Net 运行 Kubernetes 1.8。
【问题讨论】:
-
很可能您的新 ip 从证书中丢失。用这个命令检查
openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -text |grep DNS -
是的,就是这样(或问题的重要部分)。如果您将您的帖子转换为答案,我会接受。
-
很高兴它帮助我更新了答案。
标签: authorization kubernetes kubectl