记录一次kubectl报错:The connection to the server IP:6443 was refused - did you specify the right host or p

问题描述: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" ]

}

重启一下就成了

  • 16
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值