第6章 ルートの設定
MicroShift ノードにアクセスできるようにサービスのルートを設定できます。
6.1. HTTP ベースのルートの作成 リンクのコピーリンクがクリップボードにコピーされました!
ルートを使用すると、公開された URL でアプリケーションをホストできます。これは、アプリケーションのネットワークセキュリティー設定に応じて、セキュリティー保護または保護なしを指定できます。HTTP ベースのルートとは、セキュアではないルートで、基本的な HTTP ルーティングプロトコルを使用してセキュリティー保護されていないアプリケーションポートでサービスを公開します。
次の手順では、hello-microshift アプリケーションを例として使用して、Web アプリケーションへの単純な HTTP ベースのルートを作成する方法を説明します。
前提条件
-
OpenShift CLI (
oc) がインストールされている。 - MicroShift ノードにアクセスできる。
- あるポートを公開する Web アプリケーションと、そのポートでトラフィックをリッスンする TCP エンドポイントがあります。
手順
以下のコマンドを実行して、
hello-microshiftというサービスを作成します。oc expose pod hello-microshift -n $namespace
$ oc expose pod hello-microshift -n $namespaceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、
hello-microshiftアプリケーションに対して、安全ではないルートを作成します。oc expose svc/hello-microshift --hostname=microshift.com $namespace
$ oc expose svc/hello-microshift --hostname=microshift.com $namespaceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
以下のコマンドを実行して、
routeリソースが作成されたことを確認します。oc get routes -o yaml <name of resource> -n $namespace
$ oc get routes -o yaml <name of resource> -n $namespace1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- この例では、ルートの名前は
hello-microshiftで、namespace の名前はhello-microshiftです。
上記で作成されたセキュアでないルートの YAML 定義