6

CentOS7 に OpenShift バージョン 3 をインストールしました。公式ドキュメントに従いました: https://docs.openshift.org/latest/admin_guide/install/prerequisites.html#configuring-docker-storage

方法 1 (Docker): https://docs.openshift.org/latest/getting_started/administrators.html#installation-methods

OpenShift を Docker コンテナーにインストールすることにしました。最後に実行したコマンドは次のとおりです。Docker Hub のイメージを使用して、Docker コンテナーでサーバーを起動しています。

$ 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

このコマンド:

  • すべてのインターフェース (0.0.0.0:8443) でリッスンする OpenShift を開始し、

  • すべてのインターフェース (0.0.0.0:8443) でリッスンする Web コンソールを開始します。

  • 永続データを保存するために etcd サーバーを起動し、

  • Kubernetes システム コンポーネントを起動します。

    $ 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
    

今、私はできるようになりました:

$ sudo docker exec -it openshift-origin bash

そのため、コンテナーで openshift にアクセスできます。プロジェクトとアプリを作成できますが、建物の状態は常に保留中です。訪問でき​​ませんhttps://publicip:8443/console。私を助けることができる誰か?OpenShift ページは 1 秒間読み込まれますが ( http://publicip:8443に移動するとき)、10.0.0.x:8443 への redirect_url が取得されます。私のマスター設定は次のようになります: https://github.com/openshift/origin/blob/master/test/old-start-configs/v1.0.0/config/openshift.local.config/master/master-config. yaml . 何を変更する必要がありますか?

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

編集:

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
4

2 に答える 2

0

私は同じ問題を抱えていますが、SSH トンネルで回避しました。

以下を実行してみてください。

ssh -gf -D 8443 <publicip> -N

次に、ブラウザで SOCKS プロキシを設定した後、転送先の IP アドレスにアクセスします。localhost:8443

于 2015-11-10T08:28:30.727 に答える