为防止意外的系统更新导致k8s相关安装包被更新,可以锁住当前版本:
ubuntu: apt-mark hold kubeadm kubectl kubelet docker-ce docker-ce-cli linux-image-5.4.0-106-generic linux-headers-5.4.0-106-generic 锁住
ubuntu:dpkg --get-selections |grep -E 'kubeadm|kubectl|kubelet|docker-ce|docker-ce-cli|linux-image|linux-headers' 查看这个包状态
ubuntu:apt-mark showhold 查看hold状态的包
ubuntu: apt-mark unhold kubeadm kubectl kubelet docker-ce docker-ce-cli linux-image-5.4.0-106-generic linux-headers-5.4.0-106-generic 解除锁住状态
centos: vi /etc/yum.conf
在[main]最后添加
exclude=kernel*
exclude=kubeadm*
exclude=kubelet*
exclude=kubectl*
exclude=docker*
注意 生产环境不要执行yum update或apt update&& apt upgrade命令