3.5. Runtime安装

# todo Runtime 安装
# * 1. yum install -y yum-utils
# * 2. yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# * 3. yum install -y containerd.io
# 

# todo 配置内核参数
"""
cat <<EOF | sudo tee /etc/modules-load.d/containerd.conf
overlay
br_netfilter
EOF

sudo modprobe overlay
sudo modprobe br_netfilter

cat <<EOF | sudo tee /etc/sysctl.d/99-kubernetes-cri.conf
net.bridge.bridge-nf-call-iptables  = 1
net.ipv4.ip_forward                 = 1
net.bridge.bridge-nf-call-ip6tables = 1
EOF

sudo sysctl --system
"""

# todo 创建containerd的配置文件目录
"""
sudo mkdir -p /etc/containerd
containerd config default | sudo tee /etc/containerd/config.toml

sed -i 's#SystemdCgroup = false#SystemdCgroup = true#g' /etc/containerd/config.toml
# ! 启动Containerd
    systemctl daemon-reload
    systemctl enable --now containerd

# ! 查看插件列表,
    ctr plugin ls
    * 保证overlayfs和cri如下是ok状态, 
    ! cri 如果没有需要执行sudo systemctl restart containerd  重启服务
    io.containerd.snapshotter.v1              overlayfs                linux/amd64    ok
    io.containerd.grpc.v1                     cri                      -              ok

"""

# todo 确认服务状态
"""
systemctl status containerd
"""

  

posted on 2026-05-06 18:06  与太阳肩并肩  阅读(0)  评论(0)    收藏  举报

导航