Kubernetes节点的安装失败与CentOs 7上的冲突软件包

当我试图用下面的命令安装kubernetes-node时,它会失败并显示错误

[abkari@condor network-scripts]$ sudo yum install docker kubernetes-node Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile base: centos.skarta.net epel: epel.besthosting.ua extras: ftp.crc.dk updates: centos.uib.no Resolving Dependencies --> Running transaction check ---> Package docker.x86_64 0:1.8.2-10.el7.centos will be installed --> Processing Dependency: docker-selinux >= 1.8.2-10.el7.centos for package: docker-1.8.2-10.el7.centos.x86_64 ---> Package kubernetes-node.x86_64 0:1.2.0-0.6.alpha1.git8632732.el7 will be installed --> Processing Dependency: socat for package: kubernetes-node-1.2.0-0.6.alpha1.git8632732.el7.x86_64 --> Running transaction check ---> Package docker-selinux.x86_64 0:1.8.2-10.el7.centos will be installed ---> Package socat.x86_64 0:1.7.2.2-5.el7 will be installed --> Processing Conflict: docker-engine-selinux-1.10.3-1.el7.centos.noarch conflicts docker-selinux --> Finished Dependency Resolution Error: docker-engine-selinux conflicts with docker-selinux-1.8.2-10.el7.centos.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 

我已经卸载/删除docker仍存在的错误!

你正在混合docker包。 软件包docker是Redhat的Docker。 包装docker-engine是Docker的Docker。 kubernetes-node有Docker的docker dependency +,你也要安装Redhat的Docker =>冲突。 尝试:

 sudo yum install docker-engine kubernetes-node 

它可能是因为你已经安装了docker,我假设docker回购的最新版本。 该命令试图从不同的回购安装。 尝试运行而不是:

sudo yum install -y kubelet kubeadm kubectl kubernetes-cni

它将在没有docker的情况下安装所需的kubernetes工具。