7.2. Service Registry CR 仕様
spec は、オペレーターがアーカイブするための望ましい状態または設定を提供するために使用される ApicurioRegistry CR の一部です。
ApicurioRegistry CR 仕様コンテンツ
以下のブロック例には、可能な spec 設定オプションの完全なツリーが含まれます。フィールドによっては、必須ではないものや、同時に定義してはいけないものもあります。
以下の表は、各設定オプションを説明しています。
| 設定オプション | 型 | デフォルト値 | 説明 |
|---|---|---|---|
|
| - | - | Service Registry アプリケーションの設定セクション |
|
| string | required |
ストレージバックエンド。 |
|
| - | - | SQL ストレージバックエンドの設定 |
|
| - | - | SQL ストレージバックエンドのデータベース接続設定 |
|
| string | required | データベース接続 URL 文字列 |
|
| string | required | データベースコネクションユーザー |
|
| string | empty | データベース接続パスワード |
|
| - | - | Kafka ストレージバックエンドの設定 |
|
| string | required | Streams ストレージバックエンドの Kafka ブートストラップサーバー URL。 |
|
| - | - | Kafka ストレージバックエンドの TLS 認証を設定するセクション。 |
|
| string | required | Kafka の TLS トラストストアが含まれるシークレットの名前 |
|
| string | required | ユーザー TLS キーストアを含むシークレットの名前 |
|
| string | required | Kafka の TLS トラストストアが含まれるシークレットの名前 |
|
| string | required | SCRAM ユーザー名 |
|
| string | required | SCRAM ユーザーパスワードが含まれるシークレットの名前 |
|
| string |
| SASL メカニズム |
|
| - | - | Service Registry Web コンソール設定 |
|
| string |
| Service Registry Web コンソールを読み取り専用モードに設定します。 |
|
| string |
|
Apicurio 以外のコンポーネントおよびライブラリーのサービスレジストリーログレベル。 |
|
| string |
|
Apicurio アプリケーションコンポーネントの Service Registry ログレベル (Apicurio 以外のコンポーネントおよびライブラリーを除く)。 |
|
| - | - | Service Registry Web コンソールおよび REST API セキュリティー設定 |
|
| - | - | Red Hat Single Sign-On を使用した Web コンソールと REST API のセキュリティー設定 |
|
| string | required | Red Hat Single Sign-On URL |
|
| string | required | Red Hat Single Sign-On レルム |
|
| string |
| REST API 用の Red Hat Single Sign-On クライアント |
|
| string |
| Web コンソール用の Red Hat Single Sign-On クライアント |
|
| - | - | HTTPS の設定。詳細は、OpenShift クラスター内からの Service Registry への HTTPS 接続の設定 を参照してください。 |
|
| string | empty |
HTTPS 証明書とキーを含む Kubernetes シークレットの名前。それぞれ |
|
| bool |
| HTTP ポートと Ingress を無効にします。前提条件として HTTPS を有効にする必要があります。 |
|
| k8s.io/api/core/v1 []EnvVar | empty | Service Registry Pod に提供される環境変数のリストを設定します。詳細は、Service Registry 環境変数の管理 を参照してください。 |
|
| - | - | Service Registry デプロイメント設定のセクション |
|
| 正の整数 |
| デプロイする Service Registry Pod 数 |
|
| string | 自動生成 | Service Registry コンソールおよび API が利用できるホスト/URL。可能な場合は、Service Registry Operator はクラスタールーターの設定に基づいて正しい値を判別しようとします。値は一度だけ自動生成されるため、ユーザーは後で上書きすることができます。 |
|
| k8s.io/api/core/v1 Affinity | empty | Service Registry デプロイメントのアフィニティー設定 |
|
| k8s.io/api/core/v1 []Toleration | empty | Service Registry のデプロイメント許容の設定 |
|
| k8s.io/api/core/v1 []LocalObjectReference | empty | Service Registry デプロイメント用のイメージプルシークレットを設定する |
|
| - | - | Service Registry Pod のラベルまたはアノテーションのセットを設定する |
|
| map[string]string | empty | Service Registry Pod のラベルのセットを設定する |
|
| map[string]string | empty | Service Registry Pod のアノテーションセットを設定する |
|
| - | - | Service Registry Operator が Kubernetes リソースを管理する方法を設定するセクション。詳細は、Service Registry 管理リソース を参照してください。 |
|
| bool |
|
設定されている場合、Operator は Service Registry デプロイメント用の |
|
| bool |
|
設定されている場合、Operator は Service Registry デプロイメント用の |
|
| bool |
|
設定されている場合、Operator は Service Registry デプロイメント用の |
|
| k8s.io/api/core/v1 PodTemplateSpec | empty | Service Registry デプロイメントリソースの一部を設定します。詳細は、PodTemplate を使用した Service Registry デプロイメントの設定 を参照してください。 |
オプションが 必須 とされている場合は、有効になっている他の設定オプションの条件である可能性があります。空の値は受け入れられる可能性がありますが、Operator は指定されたアクションを実行しません。