基于Red hat的发行版本可以通过yum(或者dnf)方式来安装k8s相关组件(比如kubectl、kubeadm、kubelet),这是官方提供的yum源仓库(v1.30版本为例):
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://pkgs.k8s.io/core:/stable:/v1.30/rpm/enabled=1gpgcheck=1gpgkey=https://pkgs.k8s.io/core:/stable:/v1.30/rpm/repodata/repomd.xml.keyEOFKubernetes 源现在会按照安装版本区分不同仓库了,所以我们在要安装其他版本的时候,需要在对应位置字符串替换。
替换为阿里云镜像站源以v1.29为例,stable后面修改为v1.29:(baseurl=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.29/rpm/)对应的gpgkey也需要修改下。
cat <<EOF | tee /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.29/rpm/enabled=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.29/rpm/repodata/repomd.xml.keyEOF# 以下是安装参考步骤setenforce 0yum install -y kubelet kubeadm kubectlsystemctl enable kubelet && systemctl start kubeletPS:1. 可能会有索引gpg检查失败的情况:
yum install -y --nogpgcheck kubelet kubeadm kubectl
2. 这个最老只能安装v1.24的版本,如下图:
如果您在日常运维工作中遇到了任何问题或挑战,无论是关于系统配置、性能优化、故障排除还是其他方面,都欢迎您随时留言或私信我。我会尽我所能为您提供解决方法或建议。相互学习,积累更多的经验和知识!