更新apt
apt-get update
apt-get upgrade -y
安装kubeadm kubectl kubelet
apt-get install -y apt-transport-https ca-certificates curl
安装有弹窗出现 按 esc\
查找版本
apt-cache madison kubeadm
本文选择1.26.4
apt install kubeadm=1.26.4-00 kubectl=1.26.4-00 kubelet=1.26.4-00
apt-mark hold kubelet kubeadm kubectl
安装配置containerd
安装
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
apt install containerd.io\
配置
sed -i 's/SystemdCgroup \= false/SystemdCgroup \= true/g' /etc/containerd/config.toml
sed -i 's#registry.k8s.io/pause:3.6#registry.aliyuncs.com/google_containers/pause:3.9#g' /etc/containerd/config.toml\
systemctl daemon-reload
systemctl restart containerd
systemctl enable containerd
注:pause的版本可能需要根据实际情况调整
kubeadm config images list --image-repository=registry.aliyuncs.com/google_containers 可查看具体版本
配置crictl
crictl config runtime-endpoint unix:///run/containerd/containerd.sock
crictl config image-endpoint unix:///run/containerd/containerd.sock\
复制虚拟机
注:切记要重新生成mac