Ich benutzedie offizielle Dokumentation für den SchnellstartinstallierenAtomare Registrierungauf einem Centos 7 Atomic Host, und es scheint, dass ich auf Port 443 auf nichts zugreifen kann. (Ich habe es auch mit einem Fedora 23 Atomic Host versucht, aber mit ungefähr dem gleichen Ergebnis)
Hier sind meine Systeminformationen
[centos@atomic1 ~]$ uname -a
Linux atomic1.localdomain 3.10.0-327.13.1.el7.x86_64 #1 SMP Thu Mar 31 16:04:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[centos@atomic1 ~]$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
Hier sind die Schritte, die ich unternommen habe. Abgesehen von der offiziellen Dokumentation habe ich nur zusätzlich Selinux deaktiviert.
[centos@atomic1 ~]$ sudo atomic install projectatomic/atomic-registry-quickstart 192.168.122.161
[centos@atomic1 ~]$ sudo atomic run projectatomic/atomic-registry-quickstart 192.168.122.161
Ich habe dieDetails zu den Installations- und Ausführungsbefehlen hier bei pasteall.
origin
Ich habe mir auch die Docker-Protokolle für den Container angesehen , z. B. sudo docker logs origin
undIch habe diese Protokolle gepostetsowie.
Ich kenne mich mit Kubernetes nicht so gut aus, aber ich sehe keine Docker-Container, die auf irgendwelchen Ports lauschen
[centos@atomic1 ~]$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7c55fe09fda7 cockpit/kubernetes "/usr/libexec/cockpit" 2 minutes ago Up 2 minutes k8s_registry-console.e1e1af45_registry-console-1-cyrbk_default_a2d0a2a3-37a8-11e6-b418-525400f177e5_76e30266
ff7c6af11175 openshift/origin-docker-registry:latest "/bin/sh -c 'DOCKER_R" 2 minutes ago Up 2 minutes k8s_registry.3b6c8c75_docker-registry-1-5kva8_default_a2b1914e-37a8-11e6-b418-525400f177e5_e68c9f03
6f028b08118a openshift/origin-pod:v1.3.0-alpha.1 "/pod" 2 minutes ago Up 2 minutes k8s_POD.f8600130_registry-console-1-cyrbk_default_a2d0a2a3-37a8-11e6-b418-525400f177e5_b1982d98
ca1114728493 openshift/origin-pod:v1.3.0-alpha.1 "/pod" 2 minutes ago Up 2 minutes k8s_POD.dfaa0123_docker-registry-1-5kva8_default_a2b1914e-37a8-11e6-b418-525400f177e5_739d21b2
21808267a1a1 openshift/origin "/usr/bin/openshift s" 5 minutes ago Up 5 minutes origin
Ich sehe auch keine Ports mit netstat, wie:
[centos@atomic1 ~]$ netstat -atl | grep 443
atomic install
Und wenn ich versuche, die lokale IP (und die IP-Adresse, die ich in den Befehlen und angegeben habe) zu curlen atomic run
, wird mir die Verbindung verweigert
[centos@atomic1 ~]$ curl -k -v https://192.168.122.161
* About to connect() to 192.168.122.161 port 443 (#0)
* Trying 192.168.122.161...
* Connection refused
* Failed connect to 192.168.122.161:443; Connection refused
* Closing connection 0
curl: (7) Failed connect to 192.168.122.161:443; Connection refused
Das macht Sinn, da es nicht so aussieht, als würde auf 443 irgendetwas zuhören.
Also ging ich weiter und betrat den origin
Container und betrachtete die Kapseln und die Protokolle einer Kapsel prodieses zusätzliche Verwaltungsdokumentüber die Fortsetzung der Konfiguration des Atomic Registry, aber leider bin ich nicht sicher, was ich als nächstes tun soll.
[root@atomic1 origin]# oc get pods
NAME READY STATUS RESTARTS AGE
docker-registry-1-5kva8 1/1 Running 0 15m
registry-console-1-cyrbk 1/1 Running 0 15m
[root@atomic1 origin]# oc logs registry-console-1-cyrbk
INFO: cockpit-ws: Using certificate: /etc/cockpit/ws-certs.d/0-self-signed.cert
Antwort1
Es stellt sich heraus, dasserst gestern hat Project Atomic angekündigt, dass es eine Methode zur Installation mit systemd gibt.
Ich habe diese Methode angewendet und dabei dieAnweisungen aus diesem OpenShift/Origin-Projektbeispielüber das Atomregister.
Hier ist der Ausschnitt daraus, README.md
der zum Zeitpunkt der Erstellung dieses Beispiels funktionierte:
Installation
Installieren
sudo atomic install projectatomic/atomic-registry-install <hostname>
Starten Sie die Systemdienste
sudo systemctl start atomic-registry-master.service
Richten Sie die Registrierung ein. Dieses Skript erstellt den OAuth-Client, damit die Webkonsole eine Verbindung herstellen kann. Es konfiguriert auch das Registrierungsdienstkonto, damit es eine Verbindung zum API-Master herstellen kann.
sudo /var/run/setup-atomic-registry.sh <hostname>