付録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/ ディレクトリーにあります。
前提条件
- 既存のサンプルプロジェクト。
-
ocCLI クライアントがインストールされていること。
手順
既存の 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 コマンドを使用して、デプロイされたアプリケーションの設定を表示します。