k8s master 节点初始化超时问题根因及处理

安装环境

vagrant + virtualbox + ubuntu2004

容器环境: containerd 1.6.21
k8s 版本: 1.27.3

遇到的问题

master 节点初始化失败,看日志发现6443 端口拒绝链接。观察环境发现静态pod一个也没有启动;怀疑过包的问题,dns的问题,排查十多个小时无果。(两个月前在 vagrant + virtualbox + centos1804 上成功过)。

根因分析

由于线上资源的不稳定性, 本次将所有的线上资源都本地化了,问题也跟这个背景相关。

containerd 安装过程中有一个步骤是删除原有的配置文件,生成一个新的默认配置。

containerd config default > /etc/containerd/config.toml

在这个默认配置文件中,有一项 sanbox_image = "k8s.io/pause:3.6" 的配置,本次安装的k8s 依赖的是 pause:3.9,由于这里是指定了3.6,造成从外网拉取3.6一直不成功。日志中仅能看到一个不容易警告的提示。

将这个配置改成自己的私有库,且版本号变成3.9 即能初始化成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值