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>
    registryLogLevel: <string>
    security:
      keycloak:
        url: <string>
        realm: <string>
        apiClientId: <string>
        uiClientId: <string>
      https:
        disableHttp: <bool>
        secretName: <string>
    env: <k8s.io/api/core/v1 []EnvVar>
  deployment:
    replicas: <int32>
    host: <string>
    affinity: <k8s.io/api/core/v1 Affinity>
    tolerations: <k8s.io/api/core/v1 []Toleration>
    imagePullSecrets: <k8s.io/api/core/v1 []LocalObjectReference>
    metadata:
      annotations: <map[string]string>
      labels: <map[string]string>
    managedResources:
      disableIngress: <bool>
      disableNetworkPolicy: <bool>
	  disablePodDisruptionBudget: <bool>
    podTemplateSpecPreview: <k8s.io/api/core/v1 PodTemplateSpec>
Copy to Clipboard

以下の表は、各設定オプションについて説明しています。

表7.1 ApicurioRegistry CR 仕様設定オプション
設定オプションデフォルト値説明

configuration

-

-

Apicurio Registry アプリケーションの設定セクション

configuration/persistence

string

required

ストレージバックエンド。sql の 1 つ、kafkasql

configuration/sql

-

-

SQL ストレージバックエンドの設定

configuration/sql/dataSource

-

-

SQL ストレージバックエンドのデータベース接続設定

configuration/sql/dataSource/url

string

required

データベース接続 URL 文字列

configuration/sql/dataSource/userName

string

required

データベースコネクションユーザー

configuration/sql/dataSource/password

string

empty

データベース接続パスワード

configuration/kafkasql

-

-

Kafka ストレージバックエンドの設定

configuration/kafkasql/bootstrapServers

string

required

Streams ストレージバックエンドの Kafka ブートストラップサーバー URL。

configuration/kafkasql/security/tls

-

-

Kafka ストレージバックエンドの TLS 認証を設定するセクション。

configuration/kafkasql/security/tls/truststoreSecretName

string

required

Kafka の TLS トラストストアが含まれるシークレットの名前

configuration/kafkasql/security/tls/keystoreSecretName

string

required

ユーザー TLS キーストアを含むシークレットの名前

configuration/kafkasql/security/scram/truststoreSecretName

string

required

Kafka の TLS トラストストアが含まれるシークレットの名前

configuration/kafkasql/security/scram/user

string

required

SCRAM ユーザー名

configuration/kafkasql/security/scram/passwordSecretName

string

required

SCRAM ユーザーパスワードが含まれるシークレットの名前

configuration/kafkasql/security/scram/mechanism

string

SCRAM-SHA-512

SASL メカニズム

configuration/ui

-

-

Apicurio Registry Web コンソールの設定

configuration/ui/readOnly

string

false

Apicurio Registry Web コンソールを読み取り専用モードに設定する

configuration/logLevel

string

INFO

Apicurio 以外のコンポーネントおよびライブラリーの Apicurio Registry ログレベル。INFO の 1 つ、DEBUG

configuration/registryLogLevel

string

INFO

Apicurio アプリケーションコンポーネントの Apicurio Registry ログレベル (Apicurio 以外のコンポーネントおよびライブラリーを除く)。INFO の 1 つ、DEBUG

configuration/security

-

-

Apicurio Registry Web コンソールと REST API のセキュリティー設定

configuration/security/keycloak

-

-

Red Hat Single Sign-On を使用した Web コンソールと REST API のセキュリティー設定

configuration/security/keycloak/url

string

required

Red Hat Single Sign-On URL

configuration/security/keycloak/realm

string

required

Red Hat Single Sign-On レルム

configuration/security/keycloak/apiClientId

string

registry-client-api

REST API 用の Red Hat Single Sign-On クライアント

configuration/security/keycloak/uiClientId

string

registry-client-ui

Web コンソール用の Red Hat Single Sign-On クライアント

configuration/security/https

-

-

HTTPS の設定。詳細は、OpenShift クラスター内からの Apicurio Registry への HTTPS 接続の設定 を参照してください。

configuration/security/https/sercretName

string

empty

HTTPS 証明書とキーを含む Kubernetes シークレットの名前。それぞれ tls.crttls.key という名前にする必要があります。このフィールドを設定すると HTTPS が有効になり、その逆も同様です。

configuration/security/https/disableHttp

bool

false

HTTP ポートと Ingress を無効にします。前提条件として HTTPS を有効にする必要があります。

configuration/env

k8s.io/api/core/v1 []EnvVar

Apicurio Registry Pod に提供される環境変数のリストを設定します。詳細は、Apicurio Registry 環境変数の管理 を参照してください。

deployment

-

-

Apicurio Registry デプロイメント設定のセクション

deployment/replicas

正の整数

1

デプロイする Apicurio Registry Pod の数

deployment/host

string

自動生成

Apicurio Registry コンソールと API が利用可能なホスト/URL。可能な場合、Apicurio Registry Operator は、クラスタールーターの設定に基づいて正しい値を決定しようとします。値は一度だけ自動生成されるため、ユーザーは後で上書きすることができます。

deployment/affinity

k8s.io/api/core/v1 Affinity

Apicurio Registry デプロイメントアフィニティー設定

deployment/tolerations

k8s.io/api/core/v1 []Toleration

Apicurio Registry のデプロイ容認の設定

deployment/imagePullSecrets

k8s.io/api/core/v1 []LocalObjectReference

Apicurio Registry デプロイメント用のイメージプルシークレットの設定

deployment/metadata

-

-

Apicurio Registry Pod のラベルまたはアノテーションのセットを設定します。

deployment/metadata/labels

map[string]string

empty

Apicurio Registry Pod のラベルのセットを設定します。

deployment/metadata/annotations

map[string]string

empty

Apicurio Registry Pod の一連のアノテーションを設定します。

deployment/managedResources

-

-

Apicurio Registry Operator が Kubernetes リソースを管理する方法を設定するセクション。詳細は、Apicurio Registry 管理リソース を参照してください。

deployment/managedResources/disableIngress

bool

false

設定されている場合、Operator は Apicurio Registry デプロイメント用の Ingress リソースを作成および管理しません。

deployment/managedResources/disableNetworkPolicy

bool

false

設定されている場合、Operator は Apicurio Registry デプロイメント用の NetworkPolicy リソースを作成および管理しません。

deployment/managedResources/disablePodDisruptionBudget

bool

false

設定されている場合、Operator は Apicurio Registry デプロイメント用の PodDisruptionBudget リソースを作成および管理しません。

deployment/podTemplateSpecPreview

k8s.io/api/core/v1 PodTemplateSpec

empty

Apicurio Registry デプロイメントリソースの一部を設定します。詳細は、 PodTemplate を使用した Apicurio Registry デプロイメントの設定 を参照してください。

注記

オプションが 必須 とされている場合は、有効になっている他の設定オプションの条件である可能性があります。空の値は受け入れられる可能性がありますが、Operator は指定されたアクションを実行しません。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat