阿里云自建k8s新增节点引发的问题
kubeadmcalico

几个月之前,在阿里云上搭建了一套自建的k8s环境。由于是自己使用的,所以开始只是用了1-master,1-node。后来由于安装的东西越来越多,现在需要再加一个Node。
操作:
在阿里云上选择centos8.2的操作系统,然后按照之前的步骤一步一步安装。但是,由于当时的docker的源没有containerd.io ,所以当时是安装了centos7的版本。 详见 https://www.ithere.net/article/351
当时的运行情况是没有问题的 。但是,现在安装的时候,官方有了containerd.io,所以用官方的直接安装。但是,问题就展现出来了。新的节点下的pod内无法解析外部域名,也无法解析内部域名。具体错误细节就不清楚了,毕竟不是专业运维。经过不断测试,找到解决办法,需要将calico 更新到毕竟新的版本,当时用的是3.14.2,我是用了 3.17的版本解决了这个问题。判断应该是 centos8下的 containerd.io 与calico不兼容导致。
建议:
在创建集群的时候,我们在把必要组件安装完成之后,把容器做成镜像,后面如果需要新增节点,直接用自定义镜像去创建。

暂无评论