在构建K8s时遇到该问题异常
问题描述
- 该问题在执行
minikube start
命令后出现的无法启动的异常
完整异常描述:
Unable to restart cluster, will reset it: apiserver healthz: apiserver process never appeared
翻译:无法重新启动群集,将重置它:apiserver healthz:apiserver进程从未出现
问题解决办法
问题分析:未构建成功服务,并由于存在国内墙的困扰,哪怕指定了阿里云的镜像库依旧失败,这可能是由于使用官方的minikube 导致自动拉起的是最新的,而镜像库并非是最新的,导致无法下载完整的资源导致的
- 解决:进行指定k8s版本
minikube start --kubernetes-version=v1.23.8
- 指定阿里镜像版
minikube start --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'
补充
后续采用minikube dashboard
时出现错误Error: no DISPLAY environment variable specified
只需要进行代理访问即可。文章来源:https://www.toymoban.com/news/detail-409102.html
代理转发代码(需要安装kubectl
)kubectl官方安装教程链接文章来源地址https://www.toymoban.com/news/detail-409102.html
nohup kubectl proxy --port=想要转发到的端口 --address='当前ip地址' --accept-hosts='^.*' > ./nohup.out &
安装minikube注意要点
- docker需要使用非root用户进行启动才行,使用docker用户组记得开放
sudo
命令给指定用户 - 诺使用VM虚假机进行练习,注意添加用户组后重新启动虚拟机
到了这里,关于【k8s】Unable to restart cluster, will reset it: apiserver healthz异常的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!