2016-04-01 5 views
0

Wenn ich versuche, Kubernetes-Knoten mit dem folgenden Befehl es nicht mit einem FehlerInstallation des Kubernetes-Knoten ausfällt mit widersprüchlichen Paketen auf CentOs 7

[[email protected] 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 

Ich deinstalliert/entfernt, um die Docker noch die Installation Fehler existiert!

Antwort

1

Sie mischen Docker-Pakete. Paket docker ist Redhats Docker. Das Paket docker-engine ist Docker's Docker. kubernetes-node hat Dockers Docker-Abhängigkeit + Sie möchten auch Redhat's Docker => Konflikt installieren. Versuchen Sie:

+0

-> Verarbeitungskonflikt: docker-engine-selinux-1.10.3-1.el7.centos.noarch Konflikte docker-selinux -> Verarbeitungskonflikt: docker-engine-1.10.3-1.el7.centos .x86_64 Konflikte docker-io -> Verarbeitungskonflikt: docker-engine-1.10.3-1.el7.centos.x86_64 Konflikte docker -> Beendete Abhängigkeit Auflösung Noch das gleiche Problem – Prat

+0

"docker-io"? Das ist alter Name von Docker-Engine. Sie mischen jetzt Docker-Versionen :-). Stellen Sie sicher, dass Sie nur das aktuelle Docker-Repository verwenden - löschen Sie alte Docker-Repository-Definitionen. –

+0

Sie haben recht docker-io ist der alte. Ich habe alle Versionen der Docker-Engines gelöscht und den obigen Befehl ausgeführt. Immer noch mit dem Problem konfrontiert ... – Prat

0

Es ist wahrscheinlich, weil Sie bereits Docker installiert haben, nehme ich die neueste Version aus dem Docker Repo. Dieser Befehl versucht, es erneut von einem anderen Repo zu installieren. Versuchen Sie, diese laufen statt:

sudo yum install -y kubelet kubeadm kubectl kubernetes-cni

Es wird die erforderlichen Kubernetes Werkzeuge ohne Docker zu installieren.

Verwandte Themen