搭建k8s高可用集群,“Unable to register node with API server“

今天,在搭建高可用的k8s集群时 遇到了无法"Unable to register node with API server"
最开始,以为初始化超时是拉取kubeadm相关镜像导致的问题
通过kubeadm config images pull ,预拉取kubeadm依赖的镜像。

root@100 \~\]# kubeadm config images pull --image-repository registry.aliyuncs.com/google_containers ![](https://i-blog.csdnimg.cn/direct/05f02091cff644af8936d4feb110a3d3.png) 可以看到,已经成功拉取需要的镜像(这样可以加快kubeadm 初始化的速度)

但是,再次kubeadm init时候,依旧超时。

我又分别去看了 docker、containred的运行状态,都是正常运行的。

当我再次查看 kubelet状态时候,发现

原来,报错原因是没有正确配置 sandbox image

vim /etc/containerd/config.toml #所有节点都需要进行配置

将原先的registry.k8s.io/pause:3.6 替换成 国内的源即可

修改为,重启启动containred

systemctl restart contairned

再次重新初始化k8s集群

root@100 \~\]# kubeadm init --config kubeadm.yaml --ignore-preflight-errors=SystemVerification

可以看到,已经初始化成功了。

ok, 问题解决 撤!

如转载,请附上原文链接!

相关推荐
南山nash14 小时前
CentOs7 安装 Docker 详细步骤
linux·运维·docker·容器
weixin_466815 小时前
K8S-RBAC
云原生·容器·kubernetes
xujinwei_gingko16 小时前
Docker详解
docker·容器
java_logo17 小时前
Apache IoTDB Docker 容器化部署指南:从入门到生产环境实践
docker·容器·apache·iotdb·iotdb部署教程·iotdb部署文档·docker部署iotdb
百以国际食品有限公司17 小时前
中国奶茶原料珍珠粉圆
云原生
处女座_三月18 小时前
kubectl 命令行更新项目版本号
docker·容器·kubernetes
Cat God 00718 小时前
基于Docker的MySQL 主从复制(读写分离)
mysql·docker·容器
Selegant19 小时前
Kubernetes + Helm + ArgoCD:打造 GitOps 驱动的 Java 应用交付流水线
java·kubernetes·argocd
Jewel Q19 小时前
QEMU、KVM、Docker、K8s(Kubernetes)
docker·容器·kubernetes
学Linux的语莫20 小时前
prometheus、grafana的docker搭建
docker·容器·prometheus