7.2. Apicurio Registry CR スペック
spec は、オペレーターがアーカイブするための望ましい状態または設定を提供するために使用される ApicurioRegistry CR の一部です。
ApicurioRegistry CR 仕様コンテンツ
以下のブロック例には、可能な spec 設定オプションの完全なツリーが含まれます。フィールドによっては、必須ではないものや、同時に定義してはいけないものもあります。
spec:
configuration:
persistence: <string>
sql:
dataSource:
url: <string>
userName: <string>
password: <string>
kafkasql:
bootstrapServers: <string>
security:
tls:
truststoreSecretName: <string>
keystoreSecretName: <string>
scram:
mechanism: <string>
truststoreSecretName: <string>
user: <string>
passwordSecretName: <string>
ui:
readOnly: <string>
logLevel: <string>
security:
keycloak:
url: <string>
realm: <string>
apiClientId: <string>
uiClientId: <string>
deployment:
replicas: <int32>
host: <string>
affinity: <k8s.io/api/core/v1 Affinity struct>
tolerations: <k8s.io/api/core/v1 []Toleration slice>以下の表は、各設定オプションについて説明しています。
表7.1 ApicurioRegistry CR 仕様設定オプション
| 設定オプション | 型 | デフォルト値 | 説明 |
|---|---|---|---|
|
| - | - | Apicurio Registry アプリケーションの設定セクション |
|
| string | 必須 |
ストレージバックエンド。 |
|
| - | - | SQL ストレージバックエンドの設定 |
|
| - | - | SQL ストレージバックエンドのデータベース接続設定 |
|
| string | 必須 | データベース接続 URL 文字列 |
|
| string | 必須 | データベースコネクションユーザー |
|
| string | 空 | データベース接続パスワード |
|
| - | - | Kafka ストレージバックエンドの設定 |
|
| string | 必須 | Streams ストレージバックエンドの Kafka ブートストラップサーバー URL。 |
|
| - | - | Kafka ストレージバックエンドの TLS 認証を設定するセクション。 |
|
| string | 必須 | Kafka の TLS トラストストアが含まれるシークレットの名前 |
|
| string | 必須 | ユーザー TLS キーストアを含むシークレットの名前 |
|
| string | 必須 | Kafka の TLS トラストストアが含まれるシークレットの名前 |
|
| string | 必須 | SCRAM ユーザー名 |
|
| string | 必須 | SCRAM ユーザーパスワードが含まれるシークレットの名前 |
|
| string |
| SASL メカニズム |
|
| - | - | Apicurio Registry Web コンソールの設定 |
|
| string |
| Apicurio Registry Web コンソールを読み取り専用モードに設定する |
|
| string |
|
Apicurio レジストリーのログレベル。 |
|
| - | - | Apicurio Registry Web コンソールと REST API のセキュリティー設定 |
|
| - | - | Keycloak を使用した Web コンソールおよび REST API セキュリティー設定 |
|
| string | 必須 |
Keycloak URL、 |
|
| string | 必須 | Keycloak レルム |
|
| string |
| REST API の Keycloak クライアント |
|
| string |
| Web コンソールの Keycloak クライアント |
|
| - | - | Apicurio Registry デプロイメント設定のセクション |
|
| 正の整数 |
| デプロイする Apicurio Registry Pod の数 |
|
| string | 自動生成 | Apicurio Registry コンソールと API が利用可能なホスト/URL。可能な場合は、Service Registry Operator はクラスタールーターの設定に基づいて正しい値を判別しようとします。値は一度だけ自動生成されるため、ユーザーは後で上書きすることができます。 |
|
| k8s.io/api/core/v1 Affinity struct | 空 | Apicurio Registry デプロイメントアフィニティー設定 |
|
| k8s.io/api/core/v1 []Toleration slice | 空 | Apicurio レジストリーのデプロイ容認の設定 |
オプションが 必須 とされている場合は、有効になっている他の設定オプションの条件である可能性があります。空の値は受け入れられる可能性がありますが、Operator は指定されたアクションを実行しません。