#!/bin/sh set -e yum install wget git jq psmisc net-tools yum-utils device-mapper-persistent-data lvm2 vim tar runc -y yum install ipvsadm ipset sysstat conntrack -y if [ ! -f /usr/local/bin/containerd ]; then wget https://github.com/containerd/containerd/releases/download/v1.6.18/containerd-1.6.18-linux-amd64.tar.gz tar Cxzvf /usr/local containerd-1.6.18-linux-amd64.tar.gz mkdir -p /etc/containerd containerd config default > /etc/containerd/config.toml # 修改 SystemdCgroup if grep -F 'SystemdCgroup =' /etc/containerd/config.toml then sed -i s#'SystemdCgroup.*=.*false'#'SystemdCgroup = true'#g /etc/containerd/config.toml else sed -i '/\[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options\]/a\ SystemdCgroup = true' /etc/containerd/config.toml fi mkdir -p /usr/local/lib/systemd/system/ wget https://raw.githubusercontent.com/containerd/containerd/main/containerd.service -O /usr/local/lib/systemd/system/containerd.service systemctl daemon-reload systemctl enable --now containerd fi if [ ! -f /usr/local/bin/crictl ]; then VERSION="v1.26.0" wget https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-$VERSION-linux-amd64.tar.gz sudo tar zxvf crictl-$VERSION-linux-amd64.tar.gz -C /usr/local/bin #rm -f crictl-$VERSION-linux-amd64.tar.gz cat > /etc/crictl.yaml <