etcd和apiserver无法正常启动

 时间:2024-10-11 18:47:33

1、步骤一:K8S集群节点异常重启后,再终端执行kubectl get nodes命令,出现报错dial tcp 10.200.18.100:6443: connect: connection refused。

etcd和apiserver无法正常启动

2、步骤二:通过docker ps -a可以看到api现在处于exit退出状态。

etcd和apiserver无法正常启动

3、步骤三:查看apiserver服务容器的启动日志, 发现又出现报错Error while dialing dial tcp 127.0.0.1:2379: con荏鱿胫协nect: connection refused,2379是etcd的端口,那么apiserver是由于etcd无法连接而启动不了。

etcd和apiserver无法正常启动

4、步骤四:接着查看etcd的启动日志,发现报错mvcc: cannot unmarshal event多唉捋胝: proto: wrong wireType = 0 for field Key。经查询资料,此报错是由于服务器非正常关机(意外掉电,强制拔电)后 etcd数据损坏导致的,这个节点之前确实是出现异常关机,etcd无法启动,那么解决此问题就行了。

etcd和apiserver无法正常启动etcd和apiserver无法正常启动

5、步骤五:按照指导进行操作,在故障节点上停止etcd服务并删除损坏的 etcd 数据,现在etcd服务本来就没有启动,删除前先备份数据,最后启动etcd服务。注:容儡泌掩羞器的数据在/var/lib目录下,按照下图操作。

etcd和apiserver无法正常启动

6、步骤六:最后先启动etcd服务,然后启动api-server,执行kubectl get nodes后可以正常显示节点状态,问题解决。

  • win10如何启用服务器对通信进行数字签名?
  • deepin和windows双系统启动顺序引导项调整
  • 如何查看CPU是多少位
  • VMware Workstation设置与虚拟机共享蓝牙设备
  • 如何让ubuntu开机进入纯命令模式
  • 热门搜索
    交通手抄报内容 病毒手抄报内容写什么 创城手抄报 数学手抄报五年级 3.8妇女节手抄报 光盘行动手抄报内容 清明节手抄报简单 新年手抄报简单又好看 爱我中华手抄报内容 消防手抄报图片大全