开发者社区> 问答> 正文

阿里云kubernetes 安装指定版本的kubelet,kubeadm 出现依赖异常,无法正常安装

已解决

阿里云kubernetes 安装指定版本的kubelet,kubeadm 出现依赖异常,无法正常安装

操作系统

centos7.7.1908

指令

yum -y install kubectl-1.17.2
yum -y install kubeadm-1.17.2

报错内容

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.yun-idc.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package kubeadm.x86_64 0:1.17.2-0 will be installed
--> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.17.2-0.x86_64
Package kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements
--> Processing Dependency: kubelet >= 1.13.0 for package: kubeadm-1.17.2-0.x86_64
--> Processing Dependency: cri-tools >= 1.13.0 for package: kubeadm-1.17.2-0.x86_64
--> Running transaction check
---> Package cri-tools.x86_64 0:1.13.0-0 will be installed
---> Package kubeadm.x86_64 0:1.17.2-0 will be installed
--> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.17.2-0.x86_64
Package kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements
---> Package kubelet.x86_64 0:1.18.4-0 will be installed
--> Finished Dependency Resolution
Error: Package: kubeadm-1.17.2-0.x86_64 (kubernetes)
           Requires: kubernetes-cni >= 0.7.5
           Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)
               kubernetes-cni = 0.3.0.1-0.07a8a2
           Available: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)
               kubernetes-cni = 0.5.1-0
           Available: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)
               kubernetes-cni = 0.5.1-1
           Available: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)
               kubernetes-cni = 0.6.0-0
           Available: kubernetes-cni-0.7.5-0.x86_64 (kubernetes)
               kubernetes-cni = 0.7.5-0
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

展开
收起
Avewang 2020-06-22 16:39:03 2924 0
来自:镜像站
2 条回答
写回答
取消 提交回答
  • 采纳回答

    --setopt=obsoletes=0 加一下这个参数,大概意思是就是支持旧版本

    2020-06-24 10:35:24
    赞同 1 展开评论 打赏
  • 我是安装的kubernetes 1.14.1版的,出现上述问题,后查阅许多资料,最后找到解决方案,我的在安装时,加上--setopt=obsoletes=0没有作用,之后我在下载命令里添加了对cni版本的下载,就没有再报错。 #yum install -y kubelet-1.14.1 kubeadm-1.14.1 kubectl-1.14.1 kubernetes-cni-0.7.5

    2020-07-07 20:28:23
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像