Keinen Zugriff auf die OpenShift-Konsole auf http://ip:8443

Habe ich installiert OpenShift Version 3 auf CentOS7.
Ich folgte die offizielle Dokumentation:
https://docs.openshift.org/latest/admin_guide/install/prerequisites.html#configuring-docker-storage

Methode 1 (Andockfenster):
https://docs.openshift.org/latest/getting_started/administrators.html#installation-methods

Ich entschied mich für die Installation von OpenShift in einem Docker-Container.
Der Letzte Befehl, den ich zu tun hatte, war dieses hier:
Starte ich den server in einem Docker-container mit Bildern von Docker-Hub.:

$ docker run -d --name "openshift-origin" --net=host --privileged \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /tmp/openshift:/tmp/openshift \
openshift/origin start

Dieser Befehl:

  • startet OpenShift hören auf alle Schnittstellen (0.0.0.0:8443),

  • startet die web-Konsole hören auf alle Schnittstellen (0.0.0.0:8443),

  • startet eine etcd-server zum speichern von persistenten Daten, und

  • startet die Kubernetes-system-Komponenten.

    $ sudo docker ps
    
    CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
    
    d3f023085328        openshift/origin    "/usr/bin/openshift    2 days ago          Up 2 days                               openshift-origin
    

Nun war ich in der Lage zu tun:

$ sudo docker exec -it openshift-origin bash

Also ich kann auf openshift in meinem container. Ich kann Projekte erstellen und apps, aber das Gebäude ist-Zustand ist immer anhängig.
Ich bin nicht in der Lage zu besuchen https://publicip:8443/console. Jemand, der mir helfen kann? Die OpenShift-Seite geladen, die für eine zweite (wenn ich mich http://publicip:8443), aber als ich eine redirect_url auf 10.0.0.x:8443. Meine master-config sieht wie folgt aus: https://github.com/openshift/origin/blob/master/test/old-start-configs/v1.0.0/config/openshift.local.config/master/master-config.yaml. Was muss ich ändern?

url: https://10.0.0.x:8443/oauth/authorize?client_id=openshift-web-console&response_type=token&state=%2F&redirect_uri=https%3A%2F%2F10.0.0.x%3A8443%2Fconsole%2Foauth

EDIT:

docker run -d --name "origin" \
        --privileged --pid=host --net=host \
        -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys -v /var/lib/docker:/var/lib/docker:rw \
        -v /var/lib/origin/openshift.local.volumes:/var/lib/origin/openshift.local.volumes \
        openshift/origin start
  • Verwenden Sie die Kostenlose version? Denn https ist nur im Rahmen der bronze-und aufwärts planen.
  • Ja, aber ich kann nicht finden, die Informationen über die it-Unterstützung.
  • Ist es das, was du suchst?: developers.openshift.com/en/getting-started-rhel-centos.html
  • Nicht wirklich, ich denke, RHC ist für OpenShift V2, ist es nicht? Und benutzen wir nicht oc für OpenShift V3?
  • Wow, das ist peinlich (für mich und für Red Hat). Ja, Sie haben Recht, dies ist die Dokumentation vor OS v2.2. Aber hier ist der real deal (; docs.openshift.org/latest/whats_new/overview.html#
  • Danke, aber normalerweise ist das die Konsole nach der installation von Docker und OpenShiftV3. Die Frage ist also noch unbeantwortet 🙂
  • Was passiert, wenn Sie curl localhost:8443 aus der Befehlszeile Ihres host (innerhalb und außerhalb des Containers?)
  • Es gibt eine leere Zeile zurück, und danach bekam ich meine Eingabeaufforderung wieder
  • Haben Sie versucht, mit einem Vagrantfile für die Installation? Ich weiß nicht, ob diese Konten für CentOS7 aber es sagt hier: github.com/openshift/origin: Wichtig!!!!: Andockfenster auf nicht-RedHat-Distributionen (Ubuntu, Debian, boot2docker) mount-Vermehrung PRIVATEN, die Pausen ausgeführt Ursprung in einem container. Bitte verwenden Sie die Vagrant-oder Binär-installation Pfade, die auf diesen Distributionen.github.com/openshift/origin/blob/master/...
  • Ich habe es nicht für CentOS. Meine OpenShift läuft in einem container, und es funktioniert, denn ich kann Projekte erstellen und apps darin. Aber ich kann nicht auf die Webkonsole zugreifen. (die Dokumentation sagt: Alle statischen Elemente notwendig, um die web-Konsole bedient werden von der openshift binären)
  • Hast du diese arbeiten? War es nur ein firewall problem? dh Sie nichts sehen, wenn Sie ausführen netstat -tpln | grep 8443 ? Ich bin immer ein ähnliches problem, aber es ist nicht in Wartestellung auf 8443 überhaupt für einige Grund. Ich hatte zwar es funktionieren ein paar Monaten, die neugierig ist
  • Nicht wirklich daran erinnern. Ging ich auf die erweiterte installation, welche gut funktioniert. Nun versuchte ich es wieder für Sie, und es schien zu funktionieren für mich (das sehen die webconsole, etc). Ich habe geschrieben, der Befehl, den ich ausgeführt, um starten Sie den container in meiner Frage. Hoffe, es hilft. tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 2828/openshift(ausführen der netstat als root)
  • Vielen Dank, dachte ich, mein problem, ich habe versucht, geben Sie einen proxy-server mit -e http_proxy=http://proxy:port aber offenbar, dass die Ursachen 8443 nicht richtig binden. -e HTTP_PROXY=http://proxy:port damit es richtig funktioniert. Ich war mit der gleichen start-Befehl, wie Sie (abgesehen von der proxy) aus docs.openshift.org/latest/getting_started/....
  • Ich stehe vor einem ähnlichen problem. In meinem Fall kann ich den Zugriff auf die web-Konsole. Konnte aber nicht einloggen, um es. Ich habe ein Benutzer in openshift wer hat cluster-admin-Rechte. Aber wenn ich versuche mich einzuloggen mit, dass die creds, es leitet auf eine Fehlerseite(leere Fehlermeldung). Nicht: Die openshift-cluster läuft in einer separaten VM, und ich bin versucht, den Zugriff auf die web-Konsole von meinem lokalen Rechner.
  • Sind Sie in der Lage, login-Daten in Ihr terminal? (oc-login...)

InformationsquelleAutor lvthillo | 2015-09-10
Schreibe einen Kommentar