31 lines
1.1 KiB
Bash
Executable File
31 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#cd "$HOME" || exit
|
|
CONTAINERD_VERSION="1.7.3"
|
|
curl -LfsS https://github.com/containerd/containerd/releases/download/v${CONTAINERD_VERSION}/containerd-${CONTAINERD_VERSION}-linux-amd64.tar.gz -o containerd.tar.gz
|
|
sudo tar Cxzvf /usr/local containerd.tar.gz
|
|
sudo mkdir -pv /usr/local/lib/systemd/system
|
|
sudo cp -v $PWD/vm_files/containerd.service /usr/local/lib/systemd/system/containerd.service
|
|
sudo systemctl daemon-reload
|
|
sudo systemctl enable --now containerd
|
|
|
|
rm -fv containerd.tar.gz
|
|
|
|
RUNC_VERSION="1.1.9"
|
|
curl -LfsSO https://github.com/opencontainers/runc/releases/download/v${RUNC_VERSION}/runc.amd64
|
|
sudo install -o root -g root -m 755 runc.amd64 /usr/local/sbin/runc
|
|
|
|
rm -fv runc.amd64
|
|
|
|
CNI_PLUGINS_VERSION="1.3.0"
|
|
curl -LfsS https://github.com/containernetworking/plugins/releases/download/v${CNI_PLUGINS_VERSION}/cni-plugins-linux-amd64-v${CNI_PLUGINS_VERSION}.tgz -o cni-plugins.tgz
|
|
sudo mkdir -p /opt/cni/bin
|
|
sudo tar Cxzvf /opt/cni/bin cni-plugins.tgz
|
|
|
|
rm -fv cni-plugins.tgz
|
|
|
|
sudo mkdir -p /etc/containerd
|
|
sudo cp -v $PWD/vm_files/containerd-config.toml /etc/containerd/config.toml
|
|
|
|
sudo systemctl restart containerd
|