怎么搭建一个集成了containerd的k8s集群

2023-04-07 06:59:00 集群 搭建 集成了

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集群就搭建完成了。

相关文章