Microk8s启动失败,Failed to start Service for snap application microk8s.daemon-containerd 问题定位

测试环境

VMware Rocky Linux 9.3 x86_64

问题描述

microk8s启动失败,microk8s.daemon-containerd服务启动失败,报“Failed to start Service for snap application microk8s.daemon-containerd”

定位过程

  1. microk8s inspect,检查相关service启动是否正常,发现snap.microk8s.daemon-containerd服务没有running.
    在这里插入图片描述
  2. journal -u snap.microk8s.daemon-containerd,查看服务启动失败原因:
    在这里插入图片描述
  3. 观察上面的journal日志发现,microk8s.daemon-containerd反复尝试获取默认路由失败,因此怀疑是网卡配置有问题,敲route发现路由表为空,敲ifconfig发现主网卡没有配置IP地址。
    在这里插入图片描述
  4. 检查VMware虚拟机设置,找到网卡没有IP地址原因:主网卡没有connect
    在这里插入图片描述

解决方法

Vmware VM设置里勾选网卡状态为connect,再设置主网卡IP, Gateway, DNS,重启microk8s问题解决。
配置网卡使用nmcli命令,方法如下:

  • 修改已存在的connection
nmcli con mod eth0 ipv4.addresses "${ip}"
nmcli con mod eth0 ipv4.dns "${dns}"
nmcli con mod eth0 ipv4.gateway "${gw}"
nmcli con up eth0
nmcli c reload
  • connection不存在,需要新增
nmcli con add con-name eth0 autoconnect yes  type ethernet ifname eth0 ipv4.method manual ip4 "${ip}" gw4 "${gw}" ipv4.dns "${dns}"
nmcli c up eth0
nmcli c reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pcj_888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值