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>
다음 표에서는 각 구성 옵션에 대해 설명합니다.
구성 옵션 | type | 기본값 | 설명 |
---|---|---|---|
| - | - | 서비스 레지스트리 애플리케이션 구성에 대한 섹션 |
| string | 필수 항목 |
스토리지 백엔드. |
| - | - | SQL 스토리지 백엔드 구성 |
| - | - | SQL 스토리지 백엔드에 대한 데이터베이스 연결 구성 |
| string | 필수 항목 | 데이터베이스 연결 URL 문자열 |
| string | 필수 항목 | 데이터베이스 연결 사용자 |
| string | 빈 | 데이터베이스 연결 암호 |
| - | - | Kafka 스토리지 백엔드 구성 |
| string | 필수 항목 | Kafka 부트스트랩 서버 URL, 스트림 스토리지 백엔드용 |
| - | - | Kafka 스토리지 백엔드에 대한 TLS 인증을 구성하는 섹션 |
| string | 필수 항목 | Kafka의 TLS 신뢰 저장소를 포함하는 시크릿 이름 |
| string | 필수 항목 | 사용자 TLS 키 저장소를 포함하는 시크릿의 이름 |
| string | 필수 항목 | Kafka의 TLS 신뢰 저장소를 포함하는 시크릿 이름 |
| string | 필수 항목 | SCRAM 사용자 이름 |
| string | 필수 항목 | SCRAM 사용자 암호가 포함된 시크릿의 이름 |
| string |
| SASL 메커니즘 |
| - | - | 서비스 레지스트리 웹 콘솔 설정 |
| string |
| 서비스 레지스트리 웹 콘솔을 읽기 전용 모드로 설정 |
| string |
|
비Apicurio 구성 요소 및 라이브러리에 대한 서비스 레지스트리 로그 수준입니다. 한 |
| string |
|
Apicurio 애플리케이션 구성 요소에 대한 서비스 레지스트리 로그 수준(비Apicurio 구성 요소 및 라이브러리 제외). 한 |
| - | - | Service Registry 웹 콘솔 및 REST API 보안 설정 |
| - | - | Red Hat Single Sign-On을 사용한 웹 콘솔 및 REST API 보안 구성 |
| string | 필수 항목 | Red Hat Single Sign-On URL |
| string | 필수 항목 | Red Hat Single Sign-On 영역 |
| string |
| Red Hat Single Sign-On 클라이언트 for REST API |
| string |
| 웹 콘솔용 Red Hat Single Sign-On 클라이언트 |
| - | - | HTTPS 구성. 자세한 내용은 OpenShift 클러스터 내부에서 Service Registry에 대한 HTTPS 연결 구성을 참조하십시오. |
| string | 빈 |
HTTPS 인증서 및 키가 포함된 Kubernetes 보안의 이름입니다. 각각 |
| bool |
| HTTP 포트 및 Ingress를 비활성화합니다. 사전 요구 사항으로 HTTPS를 활성화해야 합니다. |
| k8s.io/api/core/v1 []EnvVar | 빈 | Service Registry Pod에 제공할 환경 변수 목록을 구성합니다. 자세한 내용은 서비스 레지스트리 환경 변수 관리를 참조하십시오. |
| - | - | 서비스 레지스트리 배포 설정 섹션 |
| 양의 정수 |
| 배포할 서비스 레지스트리 Pod 수 |
| string | 자동 생성 | 서비스 레지스트리 콘솔 및 API를 사용할 수 있는 호스트/URL입니다. 가능한 경우 Service Registry Operator는 클러스터 라우터 설정에 따라 올바른 값을 확인합니다. 값은 한 번만 자동 생성되므로 사용자는 나중에 재정의할 수 있습니다. |
| k8s.io/api/core/v1 유사성 | 빈 | 서비스 레지스트리 배포 유사성 구성 |
| k8s.io/api/core/v1 []Toleration | 빈 | 서비스 레지스트리 배포 허용 오차 구성 |
| k8s.io/api/core/v1 []LocalObjectReference | 빈 | 서비스 레지스트리 배포를 위한 이미지 풀 시크릿 구성 |
| - | - | 서비스 레지스트리 Pod에 대한 레이블 또는 주석 세트를 구성합니다. |
| map[string]string | 빈 | 서비스 레지스트리 Pod에 대한 레이블 세트 구성 |
| map[string]string | 빈 | 서비스 레지스트리 Pod에 대한 주석 세트 구성 |
| - | - | 섹션에서는 Service Registry Operator가 Kubernetes 리소스를 관리하는 방법을 구성합니다. 자세한 내용은 서비스 레지스트리 관리 리소스를 참조하십시오. |
| bool |
|
설정된 경우 Operator는 Service Registry 배포를 위한 |
| bool |
|
설정된 경우 Operator는 서비스 레지스트리 배포에 대한 |
| bool |
|
설정된 경우 Operator는 서비스 레지스트리 배포에 대한 |
| k8s.io/api/core/v1 PodTemplateSpec | 빈 | Service Registry 배포 리소스의 일부를 구성합니다. 자세한 내용은 PodTemplate을 사용하여 서비스 레지스트리 배포 구성 을 참조하십시오. |
옵션이 필수 로 표시되면 다른 구성 옵션에서 사용할 수 있습니다. 빈 값이 허용될 수 있지만 Operator는 지정된 작업을 수행하지 않습니다.