安装环境

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 即能初始化成功。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐