2.3.3. ルートの作成によるサービスの公開
OpenShift Container Platform 上で動作するアプリケーションへの外部アクセスを有効にするには、oc expose コマンドを使用してサービスをルートとして公開します。
前提条件
- OpenShift Container Platform にログインしている。
手順
公開するサービスが置かれているプロジェクトにログインします。
$ oc project <project_name>oc expose serviceコマンドを実行して、ルートを公開します。$ oc expose service nodejs-ex出力例
route.route.openshift.io/nodejs-ex exposedサービスが公開されていることを確認するには、
curlなどのツールを使用して、クラスター外からサービスにアクセスできることを確認します。ルートのホスト名を見つけるには、次のコマンドを入力します。
$ oc get route出力例
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD nodejs-ex nodejs-ex-myproject.example.com nodejs-ex 8080-tcp Noneホストが GET 要求に応答することを確認するには、次のコマンドを入力します。
curlコマンドの例$ curl --head nodejs-ex-myproject.example.com出力例
HTTP/1.1 200 OK ...