在安装K8S 1.16.4的过程中遇到了这个问题。4提示说它缺少Kubenpilies-CNI 0.7.5的依赖性
但是如果您直接使用YUM安装Kubenpiles cni 0.7.5,kubelet 1.18将自动安装完整信息
[root@k8s-node-2 yum.repos.d]# yum install -y kubelet-1.16.4-0
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* elrepo: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package kubelet.x86_64 0:1.16.4-0 will be installed
--> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubelet-1.16.4-0.x86_64
Package kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements
--> Finished Dependency Resolution
Error: Package: kubelet-1.16.4-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发布于 2020-06-22 15:22:30
这也是我们今天遇到的问题。
我发现yum repo是在6/21更新的,所以我猜这是yum repo的bug。
通过删除yum的缓存目录,并从已经安装了k8s的旧服务器上复制它,修复了它。
rm -rf /var/cache/yum/x86_64/7/kubernetes
scp x.x.x.x:/var/cache/yum/x86_64/7/kubernetes /var/cache/yum/x86_64/7/https://stackoverflow.com/questions/62507686
复制相似问题