2.4. フロントエンドアプリケーションのデプロイ
チュートリアル用の外部向け Web コンポーネントを提供するフロントエンドアプリケーションをデプロイします。
OpenShift Container Platform でアプリケーションをデプロイする最も簡単な方法は、提供されているコンテナーイメージを実行することです。
次の手順では、national-parks-app アプリケーションのフロントエンドコンポーネントである parksmap をデプロイします。この Web アプリケーションは、世界中の国立公園の位置を示すインタラクティブマップを表示します。
手順
-
右上隅の クイック作成 (
) メニューから、[コンテナーイメージ] をクリックします。
-
Image name from external registry を選択し、
quay.io/openshiftroadshow/parksmap:latestと入力します。 - General セクションまでスクロールします。
-
Application name フィールドに
national-parks-appと入力します。 -
Name フィールドの値が
parksmapであることを確認します。 - Deploy セクションまでスクロールします。
- Resource type フィールドで、Deployment が選択されていることを確認します。
Advanced options セクションで、Create a route が選択されていることを確認します。
デフォルトでは、OpenShift Container Platform で実行されているサービスは外部からアクセスできません。外部クライアントがサービスにアクセスできるようにルートを作成するには、このオプションを選択する必要があります。
Labels のハイパーリンクをクリックします。
アプリケーションコードでは、特定のラベルを設定する必要があります。
次のラベルをテキスト領域に追加し、各キー/値のペアの後に Enter キーを押します。
-
app=national-parks-app -
component=parksmap -
role=frontend
-
Create をクリックします。
Topology ページにリダイレクトされ、ここで
national-parks-appアプリケーションにparksmapデプロイメントを確認できます。
2.4.1. Pod の詳細を表示する リンクのコピーリンクがクリップボードにコピーされました!
このチュートリアルで紹介するアプリケーションの実行状況とリソース設定を確認するために、詳細な Pod 情報を取得します。
OpenShift Container Platform は、Pod の Kubernetes の概念を活用しています。これは、1 つのホストにともにデプロイされる 1 つ以上のコンテナーであり、定義、デプロイ、管理できる最小のコンピュート単位です。Pod は、コンテナーに対して、(物理または仮想) マシンインスタンスとほぼ同等のものです。
Overview パネルで、parksmap デプロイメントの多くの機能にアクセスできます。Details と Resources タブを使用すると、アプリケーション Pod をスケーリングしたり、ビルド、サービス、ルートのステータスを確認したりできます。
前提条件
-
parksmapフロントエンドアプリケーションをデプロイしている。
手順
-
Workloads
Topology に移動します。 national-parks-appアプリケーションでparksmapデプロイメントをクリックします。図2.1 parksmap デプロイメント
これにより、次のタブを含む概要パネルが開きます。
- Details: デプロイメントの詳細を表示し、特定の設定を編集してデプロイメントをスケーリングします。
- Resources: デプロイメントに関連付けられている Pod、サービス、ルートの詳細を表示します。
- Observe: デプロイメントのメトリクスとイベントを表示します。
-
Pod のログを表示するには、Resources タブを選択し、
parksmapPod の横にある View logs をクリックします。