k8s master 节点初始化超时问题根因及处理
容器环境: containerd 1.6.21k8s 版本: 1.27.3。
·
安装环境
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 即能初始化成功。
更多推荐
已为社区贡献1条内容
所有评论(0)