VirtualBox + ubuntu-22.04 搭建k8s集群(二)-安装kubeadm kubectl kubelet containerd

417 阅读1分钟
更新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\

复制虚拟机

image.png

注:切记要重新生成mac