问题描述:The connection to the server 192.168.101.137:6443 was refused - did you specify the right host or port?
端口出现问题,首先想的事看看端口占用
但是并没有占用6443端口
那就是api-server的问题
systemctl status kube-apiserver
查看运行情况
Unit kube-apiserver.service could not be found.
没有启动
docker ps -a |grep apiserver
查看docker相关组件运行
ok完蛋,所有k8s相关组件全没了
找一个看看相关日志
一大片这种错误,解读一下
OpenAPI 规范聚合控制器在处理 v1beta1.metrics.k8s.io API 组时遇到了问题。首先,由于某种原因(可能与网络或服务状态有关),控制器对该 API 组进行了速率限制重排队。随后,在尝试加载该 API 组的 OpenAPI 规范时,收到了 503 Service Unavailable 的 HTTP 错误响应,表明相关服务暂时无法提供服务。同时,处理请求的代码在上下文中找不到必要的 RequestInfo,可能导致请求处理出现异常。
怀疑是初始配置出问题
先看看一些防火墙,swap等配置是不是把6443搞了
free -m
那就只能怀疑事docker配置问题了,昨天配置了镜像源,怀疑是这个问题。
查找docoker info
看cgroupdriver不是systemd,找到问题了
果不其然,因为昨天使用的命令是
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://suwyg3at.mirror.aliyuncs.com"]
}
EOF
直接把之前的配置给覆盖了
把配置补全试试
{
"registry-mirrors": [
"https://suwyg3at.mirror.aliyuncs.com" ],
"exec-opts": [ "native.cgroupdriver=systemd" ]
}
重启一下就成了