安装kubeadm 报错无法安装conntarck

故障再现提示缺少这个conntrack

[root@node01 mnt]# yum install kubeadm-1.24.0-0 kubectl-1.24.0-0 kubelet-1.24.0-0

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

* elrepo: hkg.mirror.rackspace.com

* epel: mirrors.bfsu.edu.cn

正在解决依赖关系

--> 正在检查事务

---> 软件包 kubeadm.x86_64.0.1.24.0-0 将被 安装

--> 正在处理依赖关系 kubernetes-cni >= 0.8.6,它被软件包 kubeadm-1.24.0-0.x86_64 需要

--> 正在处理依赖关系 cri-tools >= 1.19.0,它被软件包 kubeadm-1.24.0-0.x86_64 需要

---> 软件包 kubectl.x86_64.0.1.24.0-0 将被 安装

---> 软件包 kubelet.x86_64.0.1.24.0-0 将被 安装

--> 正在处理依赖关系 socat,它被软件包 kubelet-1.24.0-0.x86_64 需要

--> 正在处理依赖关系 conntrack,它被软件包 kubelet-1.24.0-0.x86_64 需要

--> 正在检查事务

---> 软件包 cri-tools.x86_64.0.1.26.0-0 将被 安装

---> 软件包 kubelet.x86_64.0.1.24.0-0 将被 安装

--> 正在处理依赖关系 socat,它被软件包 kubelet-1.24.0-0.x86_64 需要

--> 正在处理依赖关系 conntrack,它被软件包 kubelet-1.24.0-0.x86_64 需要

---> 软件包 kubernetes-cni.x86_64.0.1.2.0-0 将被 安装

--> 解决依赖关系完成

错误:软件包:kubelet-1.24.0-0.x86_64 (kubernetes)

需要:conntrack

错误:软件包:kubelet-1.24.0-0.x86_64 (kubernetes)

需要:socat

您可以尝试添加 --skip-broken 选项来解决该问题

您可以尝试执行:rpm -Va --nofiles --nodigest

联网机器下载包

[root@node02]# yum install conntrack-tools --downloadonly --downloaddir=/opt/software/InstallPackages/conntrack-tools

[root@node02 InstallPackages]# scp conntrack-tools/* node01:/opt/software/InstallPackages/conntrack-tools/

root@node01's password:

conntrack-tools-1.4.4-7.el7.x86_64.rpm 100% 187KB 3.3MB/s 00:00

libnetfilter_cthelper-1.0.0-11.el7.x86_64.rpm 100% 18KB 6.9MB/s 00:00

libnetfilter_cttimeout-1.0.0-7.el7.x86_64.rpm 100% 18KB 9.0MB/s 00:00

libnetfilter_queue-1.0.2-2.el7_2.x86_64.rpm 100% 23KB 10.5MB/s 00:00

[root@node02 InstallPackages]#

直接安装

[root@node01 conntrack-tools]#

[root@node01 conntrack-tools]# ls

conntrack-tools-1.4.4-7.el7.x86_64.rpm libnetfilter_cttimeout-1.0.0-7.el7.x86_64.rpm

libnetfilter_cthelper-1.0.0-11.el7.x86_64.rpm libnetfilter_queue-1.0.2-2.el7_2.x86_64.rpm

[root@node01 conntrack-tools]#

[root@node01 ]# cd /opt/software/InstallPackages/conntrack-tools/

[root@node01 conntrack-tools]# ls

conntrack-tools-1.4.4-7.el7.x86_64.rpm libnetfilter_cttimeout-1.0.0-7.el7.x86_64.rpm

libnetfilter_cthelper-1.0.0-11.el7.x86_64.rpm libnetfilter_queue-1.0.2-2.el7_2.x86_64.rpm

[root@node02 conntrack-tools]# rpm -Uvh --force --nodeps *.rpm

准备中... ################################# [100%]

[root@node01 yum.repos.d]# yum install kubeadm-1.24.0-0 kubectl-1.24.0-0 kubelet-1.24.0-0

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile

Could not retrieve mirrorlist http://mirrors.elrepo.org/mirrors-elrepo.el7 error was

14: curl#7 - "Failed connect to mirrors.elrepo.org:80; 拒绝连接"

* base: mirrors.huaweicloud.com

* elrepo: elrepo.org

* epel: mirror.01link.hk

* extras: mirrors.163.com

* updates: mirrors.163.com

正在解决依赖关系

--> 正在检查事务

---> 软件包 kubeadm.x86_64.0.1.24.0-0 将被 安装

--> 正在处理依赖关系 kubernetes-cni >= 0.8.6,它被软件包 kubeadm-1.24.0-0.x86_64 需要

--> 正在处理依赖关系 cri-tools >= 1.19.0,它被软件包 kubeadm-1.24.0-0.x86_64 需要

---> 软件包 kubectl.x86_64.0.1.24.0-0 将被 安装

---> 软件包 kubelet.x86_64.0.1.24.0-0 将被 安装

--> 正在处理依赖关系 socat,它被软件包 kubelet-1.24.0-0.x86_64 需要

--> 正在检查事务

---> 软件包 cri-tools.x86_64.0.1.26.0-0 将被 安装

---> 软件包 kubernetes-cni.x86_64.0.1.2.0-0 将被 安装

---> 软件包 socat.x86_64.0.1.7.3.2-2.el7 将被 安装

--> 解决依赖关系完成

依赖关系解决

推荐两个找包的网站:

https://centos.pkgs.org/

https://rpmfind.net/

找到你需要的包,下面有下载链接。。自己配置一个yum仓库。。然后使用上面的yum --downloadonly --downloaddir=

文章作者: emporer
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Emporer-Linux
linux-服务
喜欢就支持一下吧