Kubectl错误:memcache.go:265]无法获取当前服务器API组列表:获取

pwo*_*chk 14 kubernetes kubectl k3s

我目前面临 Kubernetes 集群的问题,需要一些帮助。直到今天一切都进展顺利。但是,在我的 Ubuntu 系统上执行更新后,我无法建立从工作环境到 kubernetes 集群的连接。

\n

执行命令时kubectl get pods,我遇到以下错误消息:

\n

E0805 09:59:45.750534 234576 memcache.go:265] couldn\xe2\x80\x99t get current server API group list: Get "http://localhost:3334/api?timeout=32s": EOF

\n

以下是我的集群设置的详细信息:Kubernetes 1.27,裸机,主机系统是 Ubuntu 20.04

\n

我将非常感谢有关解决此问题的任何指导或见解。

\n

小智 13

尝试

kubectl get nodes -v=10
Run Code Online (Sandbox Code Playgroud)

并查找错误。

  • 谢谢。在该命令之后,我意识到我有一些 DNS 问题,修复该问题后,我能够再次使用 kubectl。 (2认同)

小智 7

这是一个身份验证问题 - API 确保 kubeconfig 存在并更正执行的用户命令。

这通常是在引导集群并忘记在下面运行时观察到的。

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
Run Code Online (Sandbox Code Playgroud)