目录
准备工作
master-1 100.64.11.2 2a0b:4e07:8:1::1:13
worker-1 100.64.11.9 2a0b:4e07:8:1::1:40
worker-2 100.64.11.12 2a0b:4e07:8:1::1:15
修改ubuntu网络ipv6出口可选
vim /etc/netplan/50-cloud-init.yaml 在 eth0 与 addresses 之间添加下面两行
dhcp6: false
accept-ra: false
应用配置
netplan try
netplan apply
ip -6 addr show
启用IP转发
设置ipv4/ipv6转发
echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.all.forwarding=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
安装并配置Containerd
安装 containerd 依赖项
sudo apt install -y curl gnupg2 software-properties-common apt-transport-https ca-certificates
添加 containerd 存储库
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/containerd.gpg
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update && sudo apt install containerd.io -y
配置 containerd,使其使用SystemdCgroup启动
sudo mkdir -p /etc/containerd
containerd config default | sudo tee /etc/containerd/config.toml >/dev/null 2>&1
sudo sed -i 's/SystemdCgroup \= false/SystemdCgroup \= true/g' /etc/containerd/config.toml
编辑 Containerd 配置文件,将这里的版本改为 3.9
vim /etc/containerd/config.toml
[plugins."io.containerd.grpc.v1.cri"]
sandbox_image = "registry.k8s.io/pause:3.9"
sudo systemctl restart containerd
sudo systemctl enable containerd