首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主机重启后如何使用microk8s kubectl (Hyper-V)

主机重启后如何使用microk8s kubectl (Hyper-V)
EN

Stack Overflow用户
提问于 2022-08-14 03:24:12
回答 1查看 128关注 0票数 0

我有一个功能齐全的MicroK8s运行在我的超级V。在我的主机重新启动后,我不能再使用microk8s kubectl了。我总是收到以下错误:

代码语言:javascript
复制
microk8s kubectl get node -o wide

无法连接到服务器:拨号tcp 172.31.119.125:16443:connectex:连接尝试失败是因为连接方在一段时间后没有正确响应,或者已建立的连接失败是因为连接主机未能响应。

据我所知,主节点IP已被更改。如果我在本地更新KUBECONFIG,我可以毫无问题地连接到集群。

代码语言:javascript
复制
microk8s config > ~/.kube/config

但是,如果我想使用microk8s kubectl get node -o wide获取节点状态,我总是无法让它工作。我仍然无法连接到服务器。

我试图通过删除所有.kube/cache文件夹来清除所有可能的缓存。但还是不起作用。

代码语言:javascript
复制
sudo rm -rf /.kube/cache /root/.kube/cache /home/ubuntu/.kube/cache /var/snap/microk8s/3582/.kube/cache

我停了下来,再次启动了MicroK8s。我仍然无法连接到服务器。

代码语言:javascript
复制
microk8s stop
microk8s start

在MicroK8s重新启动后,我还试图查找包含172.31.119.125 ip地址的所有文件。

代码语言:javascript
复制
grep '172.31.119.125' -r /

没有发现有用的东西。只有/var包含一些带有172.31.119.125的日志。太奇怪了。有什么我可以试试的吗?如何使用MicroK8s连接到microk8s kubectl

EN

回答 1

Stack Overflow用户

发布于 2022-08-14 03:46:28

在深潜1小时后,我终于意识到MicroK8s使用了一个文档从未说过的MicroK8s文件。

您所需要做的就是通过以下方式更新config文件:

PowerShell

代码语言:javascript
复制
microk8s config > $env:LOCALAPPDATA\MicroK8s\config

命令提示符

代码语言:javascript
复制
microk8s config > %LOCALAPPDATA%\MicroK8s\config
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73348939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档