发布: 更新时间:2024-11-10 10:01:08
不知道从什么时候开始,openEuler已经开始支持使用containerd的k8s集群了。之前我学习的时候最高只能支持到1.23版本,因此这里再来写一篇关于部署运行时为containerd的集群。
为什么要单独写关于openEuler的部署方式呢?因为使用centos的部署方式在openEuler上部署时会有一些差异,而这些差异的地方可能导致无法继续进行下去,所以我单独写一篇博客来避开这些坑点。
你可能会问,一个containerd有什么不会安装的,直接使用yum不就可以安装好了吗?是的,在其他操作系统上确实可以这么做,但是在openEuler上这么做不会报错,因为yum仓库里面确实有containerd的rpm包,你确实可以装上,但是那个containerd版本太低,无法正常使用。因此需要下载tar包来安装。
# 确保没有使用官方仓库的containerd
[root@master ~]# yum remove containerd -y
[root@master ~]# wget https://github.com/containerd/containerd/releases/download/v1.7.16/containerd-1.7.16-linux-amd64.tar.gz
[root@master ~]# tar -zxvf containerd-1.7.16-linux-amd64.tar.gz
[root@master ~]# mv bin/* /usr/local/bin/
[root@master ~]# vim /usr/lib/systemd/system/containerd.service
[Unit]
Description=containerd container runtime
Documentation=https://containerd.io
After=network.target local-fs.target
[Service]
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/local/bin/containerd
Type=notify
Delegate=yes
KillMode=process
Restart=always
RestartSec=5
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNPROC=infinity
LimitCORE=infinity
# Comment TasksMax if your systemd version does not supports it.
# Only systemd 226 and above support this version.
TasksMax=infinity
OOMScoreAdjust=-999
[Install]
WantedBy=multi-user.target
然后给containerd设计开机自启。
[root@master ~]# systemctl daemon-reload
[root@master ~]# systemctl enable --now containerd
同样,不能使用yum安装的版本(至少面前不可以--文章写于2024-11-9)。
[root@master ~]# yum remove runc -y
[root@master ~]# wget https://github.com/opencontainers/runc/releases/download/v1.1.12/runc.amd64
[root@master ~]# install -m 755 runc.amd64 /usr/local/sbin/runc
[root@master ~]# wget https://github.com/containernetworking/plugins/releases/download/v1.4.1/cni-plugins-linux-amd64-v1.4.1.tgz
[root@master ~]# mkdir -p /opt/cni/bin
[root@master ~]# tar Cxzvf /opt/cni/bin cni-plugins-linux-amd64-v1.4.1.tgz
cat <<EOF > /etc/crictl.yaml
runtime-endpoint: unix:///run/containerd/containerd.sock
image-endpoint: unix:///run/containerd/containerd.sock
timeout: 5
debug: false
EOF
免费的成品短视频app推荐-成品短视频推荐大全
黄页网站推广app_黄页网站推广APP高清完整版免费入口
原神雷电将军去掉所有衣服图片有哪些-雷电将军胸口拔刀去掉所有服装无遮挡高清图分享
新仙剑奇侠传地图攻略(超级详细)(新仙剑奇侠传地图攻略完整版)
日产A一区二区来了。网友:可以和其他用户一对一互动!
网络用语想炒菜了是什么意思-暗语情侣炒菜梗的意思介绍
jmcomic.0micios网页版入口-jmcomicmicios最新网页版入口
原神宵宫去衣图片有哪些-lsp宵宫去掉所有衣服无遮挡高清图分享
果冻传媒网站入口欢迎你的到来,网友们:每天都有大片可看!
美队ins误发照片原图在哪可以看-美队ins误发照片原图无马赛克分享