2017-08-03 2 views
0

Ich bin neu bei Docker, Rancher und Kubernetes. Ich verwende RancherOS und habe den Rancher-Server darauf installiert. Wenn ich versuche, einen Knoten zu Rancher-Server zu verbinden, verbindet es gut, aber wenn Kubernetes versucht, Dienste zu starten, die meisten Dienste nicht mit Fehlern ähnlich die folgenden:Docker Bilder können nicht aus privaten Registry mit Rancher gezogen werden

Error (Image [index.docker.io/rancher/net:v0.11.5] failed to pull: Pulling repository docker.io/rancher/net) 

Eine weitere ähnliche Nachricht für eine andere Komponente:
enter image description here

Docker Version auf Rancher Server: 17.03.1-ce, build c6d412e
Docker Version auf Rancher Mitteln: 1.12.6, build 78d1802

I private Registrierung erstellt, die zu A Punkten Gerät. In der Kubernetes Vorlage habe ich die Registrierung angegeben und das ist die einzige Änderung, die ich in der Vorlage gemacht habe.

Wenn ich manuell die folgenden Befehle ausführen, funktioniert es:

docker login docker.artifactory.abc.net -u svc-ranch-art_d 
docker pull docker.artifactory.abc.net/rancher/net:v0.11.5 

ich in der Artifactory sehen kann, dass die obige Version (0.11.5) zwischengespeichert wird. Ich bin nicht sicher, dass, wenn Rancher versucht, Dienste zu starten, warum es docker.io geht. Kämpfen seit gestern aber konnte nichts finden.

Jede Hilfe wird wirklich geschätzt.

+0

Haben erstellen Sie das Kubernetes Geheimnis? basierend auf diesem Schritt https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ – sfgroups

+0

Ich sehe, dass 'kubectl'-Dienstprogramm dafür erforderlich ist. Diese ausführbare Datei befindet sich weder auf dem Server noch auf dem Agenten. Im Falle von Rancher denke ich, dass diese erst nach dem Schritt erstellt werden, in dem ich momentan feststecke, d. H. Bilder abrufen und Dienste starten. – Technext

Antwort

0

Endlich konnte ich es auflösen. Es gibt eine globale Einstellung registry.default, die von seinem Standard zu der privaten Registrierung geändert werden musste, die ich erstellte. Danach musste die Umgebung neu erstellt werden. Ich habe den Wert registry.default geändert, aber die Umgebung nicht neu erstellt. Das war das Problem.

enter image description here

Ref: http://rancher.com/docs/rancher/v1.6/en/installing-rancher/installing-server/no-internet-access/#using-a-private-registry

Verwandte Themen