怎么搭建一个集成了containerd的k8s集群
k8s是一个开源的容器编排系统,containerd是k8s的CRI(容器运行时)。下面介绍一下如何搭建一个集成了containerd的k8s集群。
首先,准备好所需要的硬件资源,包括主机、网络设备、存储设备等。其次,下载安装containerd。
下载地址:https://github.com/containerd/containerd/releases
安装步骤:
1.下载containerd二进制文件
2.解压缩
3.进入containerd目录
4.执行install.sh脚本安装
安装完成后,需要修改containerd的配置文件,配置文件位置为/etc/containerd/config.toml,修改如下:
[plugins.cri.containerd]
snapshotter = "overlayfs"
[plugins.cri.containerd.default_runtime]
runtime_type = "io.containerd.runtime.v1.linux"
runtime_engine = "/usr/local/bin/containerd-shim"
runtime_root = ""
修改完成后,重启containerd服务。
最后,安装k8s。
下载地址:https://github.com/kubernetes/kubernetes/releases
安装步骤:
1.下载k8s二进制文件
2.解压缩
3.进入k8s目录
4.执行install.sh脚本安装
安装完成后,需要修改k8s的配置文件,配置文件位置为/etc/kubernetes/manifests/kube-apiserver.yaml,修改如下:
- --runtime-config=api/all=true
修改完成后,重启k8s服务。
到此,一个集成了containerd的k8s集群就搭建完成了。
相关文章