付録B アプリケーションのデプロイメント設定の更新
サンプルアプリケーションのデプロイメント設定には、ルート情報や readiness プローブの場所など、OpenShift でのアプリケーションのデプロイおよび実行に関連する情報が含まれます。サンプルアプリケーションのデプロイメント設定は YAML ファイルのセットに保存されます。Fabric8 Maven プラグインを使用する例の場合、YAML ファイルは src/main/fabric8/
ディレクトリーにあります。Nodeshift を使用する例の場合、YAML ファイルは .nodeshift ディレクトリーにあり
ます。
Fabric8 Maven Plugin および Nodeshift によって使用されるデプロイメント設定ファイルは、完全な OpenShift リソース定義である必要はありません。Fabric8 Maven Plugin と Nodeshift の両方は、デプロイメント設定ファイルを取り、欠落している情報を追加して完全な OpenShift リソース定義を作成できます。Fabric8 Maven プラグインによって生成されたリソース定義は target/classes/META-INF/fabric8/
ディレクトリーにあります。Nodeshift によって生成されたリソース定義は tmp/nodeshift/resource/
ディレクトリーにあります。
前提条件
- 既存のサンプルプロジェクト。
-
oc
CLI クライアントがインストールされていること。
手順
既存の YAML ファイルを編集するか、または設定更新で追加の YAML ファイルを作成します。
たとえば、この例に
readinessProbe
が設定された YAML ファイルがある場合、path の値を利用可能な異なるパス
に変更して、readiness の有無を確認できます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
readinessProbe
が既存の YAML ファイルに設定されていない場合、readinessProbe
設定で同じディレクトリーに新規 YAML ファイルを作成することもできます。
- Maven または npm を使用して、例の更新バージョンをデプロイします。
設定の更新が、デプロイしたバージョンの例に表示されることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
関連情報
Web ベースのコンソールまたは oc
CLI クライアントを使用してアプリケーションの設定を直接更新した場合、これらの変更を YAML ファイルにエクスポートし、追加します。oc export all
コマンドを使用して、デプロイされたアプリケーションの設定を表示します。