7.2. Service Registry CR 사양


사양 은 Operator가 달성하는 데 필요한 상태 또는 구성을 제공하는 데 사용되는 ApicurioRegistry CR의 일부입니다.

ApicurioRegistry CR 사양 콘텐츠

다음 예제 블록에는 가능한 사양 구성 옵션의 전체 트리가 포함되어 있습니다. 일부 필드는 필수가 아니거나 동시에 정의해서는 안 됩니다.

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>

다음 표에서는 각 구성 옵션에 대해 설명합니다.

표 7.1. ApicurioRegistry CR 사양 설정 옵션
구성 옵션type기본값설명

구성

-

-

서비스 레지스트리 애플리케이션 구성에 대한 섹션

configuration/persistence

string

필수 항목

스토리지 백엔드. sql 중 하나kafkasql

configuration/sql

-

-

SQL 스토리지 백엔드 구성

configuration/sql/dataSource

-

-

SQL 스토리지 백엔드에 대한 데이터베이스 연결 구성

configuration/sql/dataSource/url

string

필수 항목

데이터베이스 연결 URL 문자열

configuration/sql/dataSource/userName

string

필수 항목

데이터베이스 연결 사용자

configuration/sql/dataSource/password

string

데이터베이스 연결 암호

configuration/kafkasql

-

-

Kafka 스토리지 백엔드 구성

configuration/kafkasql/bootstrapServers

string

필수 항목

Kafka 부트스트랩 서버 URL, 스트림 스토리지 백엔드용

configuration/kafkasql/security/tls

-

-

Kafka 스토리지 백엔드에 대한 TLS 인증을 구성하는 섹션

configuration/kafkasql/security/tls/truststoreSecretName

string

필수 항목

Kafka의 TLS 신뢰 저장소를 포함하는 시크릿 이름

configuration/kafkasql/security/tls/keystoreSecretName

string

필수 항목

사용자 TLS 키 저장소를 포함하는 시크릿의 이름

configuration/kafkasql/security/scram/truststoreSecretName

string

필수 항목

Kafka의 TLS 신뢰 저장소를 포함하는 시크릿 이름

configuration/kafkasql/security/scram/user

string

필수 항목

SCRAM 사용자 이름

configuration/kafkasql/security/scram/passwordSecretName

string

필수 항목

SCRAM 사용자 암호가 포함된 시크릿의 이름

configuration/kafkasql/security/scram/mechanism

string

SCRAM-SHA-512

SASL 메커니즘

configuration/ui

-

-

서비스 레지스트리 웹 콘솔 설정

configuration/ui/readOnly

string

false

서비스 레지스트리 웹 콘솔을 읽기 전용 모드로 설정

configuration/logLevel

string

INFO

비Apicurio 구성 요소 및 라이브러리에 대한 서비스 레지스트리 로그 수준입니다. 한 정보,DEBUG

configuration/registryLogLevel

string

INFO

Apicurio 애플리케이션 구성 요소에 대한 서비스 레지스트리 로그 수준(비Apicurio 구성 요소 및 라이브러리 제외). 한 정보,DEBUG

구성/보안

-

-

Service Registry 웹 콘솔 및 REST API 보안 설정

configuration/security/keycloak

-

-

Red Hat Single Sign-On을 사용한 웹 콘솔 및 REST API 보안 구성

configuration/security/keycloak/url

string

필수 항목

Red Hat Single Sign-On URL

configuration/security/keycloak/realm

string

필수 항목

Red Hat Single Sign-On 영역

configuration/security/keycloak/apiClientId

string

registry-client-api

Red Hat Single Sign-On 클라이언트 for REST API

configuration/security/keycloak/uiClientId

string

registry-client-ui

웹 콘솔용 Red Hat Single Sign-On 클라이언트

configuration/security/https

-

-

HTTPS 구성. 자세한 내용은 OpenShift 클러스터 내부에서 Service Registry에 대한 HTTPS 연결 구성을 참조하십시오.

configuration/security/https/sercretName

string

HTTPS 인증서 및 키가 포함된 Kubernetes 보안의 이름입니다. 각각 tls.crttls.key 여야 합니다. 이 필드를 설정하면 HTTPS가 활성화되고 그 반대도 마찬가지입니다.

configuration/security/https/disableHttp

bool

false

HTTP 포트 및 Ingress를 비활성화합니다. 사전 요구 사항으로 HTTPS를 활성화해야 합니다.

configuration/env

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

Service Registry Pod에 제공할 환경 변수 목록을 구성합니다. 자세한 내용은 서비스 레지스트리 환경 변수 관리를 참조하십시오.

배포

-

-

서비스 레지스트리 배포 설정 섹션

deployment/replicas

양의 정수

1

배포할 서비스 레지스트리 Pod 수

deployment/host

string

자동 생성

서비스 레지스트리 콘솔 및 API를 사용할 수 있는 호스트/URL입니다. 가능한 경우 Service Registry Operator는 클러스터 라우터 설정에 따라 올바른 값을 확인합니다. 값은 한 번만 자동 생성되므로 사용자는 나중에 재정의할 수 있습니다.

배포/유사성

k8s.io/api/core/v1 유사성

서비스 레지스트리 배포 유사성 구성

Deployment/tolerations

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

서비스 레지스트리 배포 허용 오차 구성

deployment/imagePullSecrets

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

서비스 레지스트리 배포를 위한 이미지 풀 시크릿 구성

deployment/metadata

-

-

서비스 레지스트리 Pod에 대한 레이블 또는 주석 세트를 구성합니다.

deployment/metadata/labels

map[string]string

서비스 레지스트리 Pod에 대한 레이블 세트 구성

deployment/metadata/annotations

map[string]string

서비스 레지스트리 Pod에 대한 주석 세트 구성

deployment/managedResources

-

-

섹션에서는 Service Registry Operator가 Kubernetes 리소스를 관리하는 방법을 구성합니다. 자세한 내용은 서비스 레지스트리 관리 리소스를 참조하십시오.

deployment/managedResources/disableIngress

bool

false

설정된 경우 Operator는 Service Registry 배포를 위한 Ingress 리소스를 생성하고 관리하지 않습니다.

deployment/managedResources/disableNetworkPolicy

bool

false

설정된 경우 Operator는 서비스 레지스트리 배포에 대한 NetworkPolicy 리소스를 생성하고 관리하지 않습니다.

deployment/managedResources/disablePodDisruptionBudget

bool

false

설정된 경우 Operator는 서비스 레지스트리 배포에 대한 PodDisruptionBudget 리소스를 생성하고 관리하지 않습니다.

deployment/podTemplateSpecPreview

k8s.io/api/core/v1 PodTemplateSpec

Service Registry 배포 리소스의 일부를 구성합니다. 자세한 내용은 PodTemplate을 사용하여 서비스 레지스트리 배포 구성 을 참조하십시오.

참고

옵션이 필수 로 표시되면 다른 구성 옵션에서 사용할 수 있습니다. 빈 값이 허용될 수 있지만 Operator는 지정된 작업을 수행하지 않습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.