7.2. CRD パラメーターの詳細
次の表では、JWS Operator が提供する CRD パラメーターを説明します。この表は、階層内でその上にある上位レベルのパラメーターのコンテキストにおけるパラメーター名を示しています。
パラメーター名 | 説明 |
---|---|
| 実行する JBoss Web Server イメージの Pod 数
例: |
| JWS Operator がデプロイする Web アプリケーションの名前 アプリケーション名は、OpenShift 名前空間またはプロジェクト内で一意の値である必要があります。JWS Operator は、指定されたアプリケーション名を使用して、Web アプリケーションにアクセスするためのルートを作成します。
例: |
| DNSping セッションクラスタリングを有効にする
デフォルトで 注記
このリリースのセッションクラスタリング機能はテクノロジープレビュー機能としてのみ使用できます。現在の Operator バージョンは、DNS の制限により制限されている
例: |
| JWS Operator が既存イメージから Pod をデプロイする方法を制御する一連のパラメーター
このパラメーターには、 |
| デプロイするアプリケーションイメージの名前へのフルパス
例: |
| JWS Operator がリポジトリーからイメージをプルするために使用するシークレットの名前
シークレットにはキー
例: |
| アプリケーションイメージに追加する Web アプリケーションを JWS Operator がビルドする方法を記述する一連のパラメーター
このパラメーターには、 |
| Web アプリケーションファイルの名前
デフォルトの名前は
例: |
| アプリケーションのソースファイルがある URL
ソースには、Maven ビルドをサポートする Maven
例: |
| JWS Operator が使用するソースリポジトリーのブランチ
例: |
|
例: |
| JWS Operator がビルドされたイメージをプッシュするイメージの URL |
| JWS Operator がイメージをリポジトリーにプッシュするために使用するシークレットの名前
シークレットにはキー
JWS Operator がプルシークレットを使用してリポジトリーからイメージをプルする場合は、プルシークレットの名前を
例: |
| JWS Operator が Web アプリケーションをビルドし、イメージを作成してイメージリポジトリーにプッシュする方法を記述する一連のパラメーター 注記
ビルダーが正常に動作し、異なるユーザー ID でコマンドを実行できるようにするには、ビルダーが
このパラメーターには、 |
| JWS Operator が Web アプリケーションをビルドするコンテナーのイメージ
例: |
| JWS Operator がリポジトリーからビルダーイメージをプルするために使用するシークレットの名前 (指定されている場合)
シークレットにはキー
例: |
|
ビルダーイメージがアプリケーションの このパラメーターの値を指定しないと、ビルダーイメージは Maven と Buildah を使用するデフォルトのスクリプトを使用します。 |
| JWS Operator が使用するヘルスチェック デフォルトの動作では、パラメーターを必要としないヘルスバルブが使用されます。
このパラメーターには、 |
| Pod Readiness ヘルスチェックのロジックを指定する文字列
このパラメーターが指定されていないと、JWS Operator は、OpenShift 内部レジストリーを使用して
例: |
| Pod Liveness ヘルスチェックのロジックを指定する文字列 このパラメーターは任意です。 |
| 実行またはビルドするイメージを提供するイメージストリームを JWS Operator が使用する方法を制御する一連のパラメーター JWS Operator は、イメージストリーム内の最新イメージを使用します。
このパラメーターには、 |
| JWS Operator によるベースイメージの検索を可能にするために作成したイメージストリームの名前
例: |
| イメージストリームを作成した名前空間またはプロジェクト
例: |
| アプリケーションソースファイルの場所とビルド方法を記述する一連のパラメーター
このパラメーターには、 |
| アプリケーションのソースファイルがある URL
ソースには、Maven ビルドをサポートする Maven
例: |
| JWS Operator が使用するソースリポジトリーのブランチ
例: |
|
例: |
| Webhook を通じてビルドをトリガーするためのシークレット名を指定するパラメーターのセット
このパラメーターには、 |
| ビルドをトリガーできる汎用 Webhook のシークレットの名前 シークレットの作成の詳細は、Webhook のシークレットの作成 を参照してください。 汎用 Webhook の使用の詳細は、Webhook トリガー を参照してください。
例: |
| ビルドをトリガーできる GitHub Webhook のシークレットの名前 シークレットの作成の詳細は、Webhook のシークレットの作成 を参照してください。 GitHub Webhook の使用の詳細は、Webhook トリガー を参照してください。
例: |
| ビルドをトリガーできる GitLab webhook のシークレットの名前 シークレットの作成の詳細は、Webhook のシークレットの作成 を参照してください。 GitLab webhook の使用の詳細は、Webhook トリガー を参照してください。
例: |
| アプリケーションイメージのビルド方法を説明する一連のパラメーター このパラメーターは任意です。
このパラメーターには、 注記
|
| Maven が Web アプリケーションのビルドに使用する Maven プロキシー URL クラスターがインターネットにアクセスできない場合、このパラメーターは必須です。 |
|
Maven が Web アプリケーション用に生成する
このディレクトリーの内容は、JWS Operator がアプリケーションのデプロイに使用するイメージの
デフォルト値は |
| 重要
このパラメーターは 2.1 リリースでは非推奨となりました。代わりに Webhook のシークレット文字列 シークレットの作成の詳細は、Webhook のシークレットの作成 を参照してください。 汎用 Webhook の使用の詳細は、Webhook トリガー を参照してください。
たとえば: |
| 重要
このパラメーターは 2.1 リリースでは非推奨となりました。代わりに GitHub 固有の Webhook シークレット文字列 シークレットの作成の詳細は、Webhook のシークレットの作成 を参照してください。 GitHub Webhook の使用の詳細は、Webhook トリガー を参照してください。 注記 GitHub Webhook の手動テストは実行できません。GitHub がペイロードを生成し、空ではありません。 |
| JWS Operator が使用するヘルスチェック デフォルトの動作では、パラメーターを必要としないヘルスバルブが使用されます。
このパラメーターには、 |
| Pod Readiness ヘルスチェックのロジックを指定する文字列
このパラメーターが指定されていないと、JWS Operator は、OpenShift 内部レジストリーを使用して
例: |
| Pod Liveness ヘルスチェックのロジックを指定する文字列 このパラメーターは任意です。 |
| Web サーバーの TLS 設定を指定するパラメーターのセット
このパラメーターには、 |
| Operator がルートを作成するかどうか、またはルートが TLS を使用するかどうかを示します。
サポートされている値は
例: |
| Operator がクライアント証明書で TLS コネクターを使用するかどうかを示します。
サポートされる値は、
詳細は、
例: |
|
サーバー証明書 (
例: |
|
サーバーキーを保護するために使用されるパスフレーズ (
例: |
| デプロイメント用の環境変数 |
| 永続ボリュームとログ設定を指定するパラメーターのセット
このパラメーターには、 |
|
Pod の障害が発生した場合も利用できるように、各 Pod の
サポートされている値は
例: |
|
Pod の障害が発生した場合でも利用できるように、各 Pod の
サポートされている値は
例: |
| ログファイルを保存するために使用される永続ボリュームの名前
例: |
| ログファイルを保存するために使用される永続ボリュームのストレージクラスの名前
例: |
| Web サーバーが使用する CPU とメモリーリソースの設定を指定します。
これらの値は、 以下に例を示します。
これらの値は自動スケーリングに使用されます。自動スケーリングの詳細は、Horizontal Pod Autoscaler を使用した Pod の自動スケーリング を参照してください。 |
| アプリケーションの実行に必要なセキュリティー機能を定義します。 |
| Red Hat が提供するランタイムインベントリー Operator との接続を作成するかどうかを示します。
サポートされている値は
例:
注記
|