1. 安装dicker-ce源,在所有节点上执行:
## 安装必要的系统工具:
[root@master ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
## 添加软件源信息:
[root@master ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-
ce/linux/centos/docker-ce.repo
## 查询软件包:
[root@master ~]# yum list | grep containerd
containerd.io.x86_64 1.6.8-3.1.el7 @docker-ce-stable
## 安装软件包:
[root@master ~]# yum install containerd.io -y
## 初始化默认配置:
[root@master ~]# containerd config default | tee /etc/containerd/config.toml
## 修改containerd配置更改cgroup:
[root@master ~]# sed -i "s#SystemdCgroup\ \=\ false#SystemdCgroup\ \=\ true#g"
/etc/containerd/config.toml
## 修改镜像源:
[root@master ~]# sed -i "s#k8s.gcr.io#registry.aliyuncs.com/google_containers#g"
/etc/containerd/config.toml
## 配置crictl:
[root@master ~]# vim /etc/crictl.yaml
runtime-endpoint: unix:///run/containerd/containerd.sock
image-endpoint: unix:///run/container

本文详细介绍了如何在Linux CentOS系统上利用containerd创建kubernetes集群。首先安装docker-ce源,然后验证containerd的可用性。接着,重点在Master节点上生成配置文件并初始化k8s集群。Slave节点通过特定命令加入集群。文中还提到了一些常用k8s命令和网络插件的安装,特别指出在使用Flannel时需处理containerd的CNI配置文件冲突问题。
最低0.47元/天 解锁文章
2131

被折叠的 条评论
为什么被折叠?



