kubernetes镜像使用帮助

收录架构

RHEL使用说明

当前以为系统: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

Debian使用说明

当前以为系统: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