当前以为系统:RHEL8
版本1.30
版本为例(使用root用户/或sudo)
关闭 selinux
# 将 SELinux 设置为 disabled(permissive 相当于将其禁用) setenforce 0 sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
增加yum
仓库
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.eruit.cn/kubernetes/core:/stable:/v1.30/rpm/ enabled=1 gpgcheck=1 gpgkey=https://mirrorrs.eruit.cn/kubernetes/core:/stable:/v1.30/rpm/repodata/repomd.xml.key exclude=kubelet kubeadm kubectl cri-tools kubernetes-cni EOF
安装包:kubelet, kubeadm, kubectl
yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes systemctl enable --now kubelet
当前以为系统:Debian12
版本1.30
版本为例(使用root用户/或sudo)
安装支持包
apt-get update # apt-transport-https 可能是一个虚拟包(dummy package);如果是的话,你可以跳过安装这个包 apt-get install -y apt-transport-https ca-certificates curl gpg
签名支持
mkdir -p -m 755 /etc/apt/keyrings curl -fsSL https://mirrors.eruit.cn/kubernetes/core:/stable:/v1.30/deb/Release.key \ | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
增加apt
仓库
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] \ https://mirrors.eruit.cn/kubernetes/core:/stable:/v1.30/deb/ /" | tee /etc/apt/sources.list.d/kubernetes.list
安装包:kubelet, kubeadm, kubectl
apt-get update apt-get install -y kubelet kubeadm kubectl apt-mark hold kubelet kubeadm kubectl