我有一个功能齐全的MicroK8s运行在我的超级V。在我的主机重新启动后,我不能再使用microk8s kubectl了。我总是收到以下错误:
microk8s kubectl get node -o wide无法连接到服务器:拨号tcp
172.31.119.125:16443:connectex:连接尝试失败是因为连接方在一段时间后没有正确响应,或者已建立的连接失败是因为连接主机未能响应。
据我所知,主节点IP已被更改。如果我在本地更新KUBECONFIG,我可以毫无问题地连接到集群。
microk8s config > ~/.kube/config但是,如果我想使用microk8s kubectl get node -o wide获取节点状态,我总是无法让它工作。我仍然无法连接到服务器。
我试图通过删除所有.kube/cache文件夹来清除所有可能的缓存。但还是不起作用。
sudo rm -rf /.kube/cache /root/.kube/cache /home/ubuntu/.kube/cache /var/snap/microk8s/3582/.kube/cache我停了下来,再次启动了MicroK8s。我仍然无法连接到服务器。
microk8s stop
microk8s start在MicroK8s重新启动后,我还试图查找包含172.31.119.125 ip地址的所有文件。
grep '172.31.119.125' -r /没有发现有用的东西。只有/var包含一些带有172.31.119.125的日志。太奇怪了。有什么我可以试试的吗?如何使用MicroK8s连接到microk8s kubectl
发布于 2022-08-14 03:46:28
在深潜1小时后,我终于意识到MicroK8s使用了一个文档从未说过的MicroK8s文件。
您所需要做的就是通过以下方式更新config文件:
PowerShell
microk8s config > $env:LOCALAPPDATA\MicroK8s\config命令提示符
microk8s config > %LOCALAPPDATA%\MicroK8s\confighttps://stackoverflow.com/questions/73348939
复制相似问题