CentOS 7安装指定版本kubernetes

本文详细介绍了如何在 CentOS 7 上安装 Kubernetes 版本 1.16.0,包括如何安装 kubeadm、kubelet 和 kubectl,解决 kubeadm 与 crio 的 cgroup driver 不匹配问题,以及使用 flannel 网络插件。按照步骤操作,可以成功部署并验证 Kubernetes 集群。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们知道kubernetes.io有文档指导我们如何安装kubernetes,例如kubeadm,按照此方法默认安装最新版本的kubernetes,例如当前(2021-05-11)为v1.21.0

如果是学生党搞搞学习或者研究党搞搞研究,那自然是最新的稳定版本最好了,但是作为参加工作的研发人员,事情往往就没那么简单了,产品使用的版本一般都落后于开源版本,半年甚至更久,所以产品研发人员一般需要部署指定版本的kubernetes用于验证某些功能,这就是本文要讲述的内容

安装kubeadm、kubelet和kubectl

参照kubeadm,当执行到“安装kubeadm、kubelet和kubectl”这一步时,会创建一个repo文件:/etc/yum.repos.d/kubernetes.repo,然后执行:yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes安装最新的稳定版本,我们应该在这里区分开来,具体操作如下:

  1. 从进入到“安装kubeadm、kubelet和kubectl”这一步开始
  2. 从repo文件内容中可以找到baseurl=xxx,我们打开repos,ctrl+F搜索kubernetes,找到对应的架构,例如我是aarch64,就选择kubernetes-el7-aarch64
  3. 点击进入后有两个链接,点击repodata,然后点击primary.xml
  4. primary.xml中找到需要的版本,例如我需要的是1.16.0:
    1. kubectl:http://yum.kubernetes.io/pool/b89f9c89cf0163bfd4f3d1e3a747856fa77b0c8b0bdec747acab95789103560a-kubectl-1.16.0-0.aarch64.rpm
    2. kubelet:http://yum.kubernetes.io/pool/392b7313850b2cf63cd68d7a5ee6505d9d9e05c7e398d41c93b1e60bc9214310-kubelet-1.16.0-0.aarch64.rpm
    3. kubeadm:http://yum.kubernetes.io/pool/227fa407cae2ba5e79b3643f007bce0f7982a5c02a22ab2480e921304c85b355-kubeadm-1.16.0-0.aarch64.rpm
  5. yum安装找到的rpm
    yum install -y http://yum.kubernetes.io/pool/b89f9c89cf0163bfd4f3d1e3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值