사양 스키마
DBClusterSpec은 DBCluster의 원하는 상태를 정의합니다.
allowExternalIncomingTraffic: boolean
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableAutoHeal: boolean
enableStandbyAsReadReplica: boolean
healthcheckPeriodSeconds: integer
numberOfStandbys: integer
replayReplicationSlotsOnStandbys: boolean
connectedModeSpec:
apiKeySecret: string
clusterId: string
displayLocation: string
gcpProjectId: string
gcpZone: string
controlPlaneAgentsVersion: string
databaseImage: string
databaseVersion: string
isDeleted: boolean
mode: string
primarySpec:
adminUser:
passwordRef:
name: string
allowExternalIncomingTrafficToInstance: boolean
auditLogTarget:
syslog:
certsSecretRef:
name: string
namespace: string
host: string
availabilityOptions:
healthcheckPeriodSeconds: integer
livenessProbe: string
component: object
images: object
name: string
upgradeScheduledAt: string
version: string
dbLoadBalancerOptions:
annotations: object
gcp:
loadBalancerIP: string
loadBalancerType: string
features:
googleMLExtension:
config:
vertexAIKeyRef: string
vertexAIRegion: string
enabled: boolean
memoryAgent:
enabled: boolean
isStopped: boolean
mode: string
parameters: object
resources:
cpu: integer or string
disks:
- accessModes: string
annotations: object
name: string
selector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
size: string
storageClass: string
volumeName:
memory: string or integer
schedulingconfig:
nodeaffinity:
preferredDuringSchedulingIgnoredDuringExecution:
preference:
matchExpressions:
- key: string
operator: string
values: string
matchFields:
- key: string
operator: string
values: string
weight: integer
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
matchExpressions:
- key: string
operator: string
values: string
matchFields:
- key: string
operator: string
values: string
podAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaces: string
topologyKey: string
weight: integer
requiredDuringSchedulingIgnoredDuringExecution:
labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaces: string
topologyKey: string
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
podAffinityTerm:
labelSelector:
matchExpressions:
- key: string
operator: string
type: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaces: string
topologyKey: string
weight: integer
requiredDuringSchedulingIgnoredDuringExecution:
labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
namespaceSelector:
matchExpressions:
- key: string
operator: string
type: string
matchLabels: object
namespaces: string
topologyKey: string
tolerations:
- effect: string
key: string
operator: string
tolerationSeconds: integer
value: string
topologySpreadConstraints:
- labelSelector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
matchLabelKeys:
- string
maxSkew: integer
minDomains: integer
nodeAffinityPolicy: string
nodeTaintsPolicy: string
topologyKey: string
whenUnsatisfiable: string
services: object
sidecarRef:
name: string
sourceCidrRanges:
tls:
certSecret:
name: string
walArchiveSetting:
archiveMode: string
location: string
tls:
certSecret:
name: string
필드 유형필수 또는 선택사항 |
설명 |
---|---|
allowExternalIncomingTraffic
| |
boolean 선택사항 | 해당 사항 없음 |
availability
| |
object 선택사항 | 가용성에는 DBCluster 고가용성 (HA) 기능의 조정 가능한 설정이 포함됩니다. |
availability.autoFailoverTriggerThreshold
| |
integer 선택사항 | AutoFailoverTriggerThreshold는 자동 장애 조치를 트리거하는 기본 인스턴스의 연속 상태 점검 실패 횟수입니다. 0으로 설정하면 시스템 기본값이 사용됩니다. EnableAutoFailover 플래그를 사용하여 자동 장애 조치를 사용 중지합니다. |
availability.autoHealTriggerThreshold
| |
integer 선택사항 |
AutoHealTriggerThreshold 는 자동 복구를 시작하는 연속 대기 인스턴스 상태 점검 실패 횟수입니다. 자동 복구를 비활성화하려면 EnableAutoHeal 플래그를 사용합니다. 기본값은 5 입니다.
|
availability.enableAutoFailover
| |
boolean 선택사항 | EnableAutoFailover는 기본 인스턴스가 비정상이고 대기 인스턴스가 정상인 것으로 감지되면 이 DBCluster가 장애 조치를 트리거함을 의미합니다. true로 설정하면 자동 장애 조치가 사용 설정됩니다. false로 설정하면 시스템에서 기본 인스턴스가 비정상임을 감지하더라도 자동 장애 조치가 트리거되지 않습니다. 기본값은 true입니다. 이 옵션을 사용 설정하면 시스템에서 지정된 기준점에 따라 기본 인스턴스가 비정상임을 감지할 때 장애 조치가 트리거됩니다. 이 기능은 HA DBCluster이고 대기 인스턴스가 정상인 경우에만 적용됩니다. |
availability.enableAutoHeal
| |
boolean 선택사항 | EnableAutoHeal은 대기 인스턴스가 비정상임을 감지하면 이 DBCluster가 자동 복구를 트리거함을 의미합니다. true로 설정하면 자동 복구가 사용 설정됩니다. false로 설정하면 시스템에서 대기 인스턴스가 비정상임을 감지하더라도 자동 복구가 트리거되지 않습니다. 기본값은 true입니다. 이 기능을 사용 설정하면 시스템에서 대기 인스턴스가 지정된 기준에 따라 비정상이라고 감지할 경우 자동 복구가 트리거됩니다. 이 기능은 HA DBCluster인 경우에만 적용됩니다. |
availability.enableStandbyAsReadReplica
| |
boolean 필수 | EnableStandbyAsReadReplica는 대기 상태가 사용자 쿼리를 수락할 수 있는지 여부를 결정합니다. true로 설정하면 대기 인스턴스에 대한 읽기 전용 액세스를 사용 설정하는 새 엔드포인트가 생성됩니다. |
availability.healthcheckPeriodSeconds
| |
integer 선택사항 | HealthcheckPeriodSeconds는 상태 점검 프로버가 기본 및 대기 인스턴스의 상태를 다시 확인하고 그에 따라 상태를 업데이트하기 전에 대기하는 시간(초)입니다. |
availability.replayReplicationSlotsOnStandbys
| |
boolean 선택사항 |
replayReplicationSlotsOnStandbys 을 true 로 설정하면 HA 대기 모드가 WAL 파일에서 복제 슬롯을 재생할 수 있습니다. 해당 복제 슬롯이 WAL 파일에 로깅되도록 업스트림 복제 리소스에서 LogReplicationSlot 필드를 사용 설정하는 것도 좋습니다.
이 구성은 기본 DBCluster에서 HA 장애 조치 또는 전환이 발생하는 경우 새 HA 기본 인스턴스가 이러한 복제 슬롯에서 아직 사용하지 않은 WAL 파일을 유지하는지 확인하는 데 도움이 됩니다.
이 필드를 수정하면 모든 HA 대기 상태가 다시 시작됩니다.
|
availability.numberOfStandbys
| |
integer 선택사항 | NumberOfStandbys는 이 DBCluster에 생성해야 하는 대기 인스턴스 수입니다. 0보다 큰 값으로 설정하면 클러스터에서 HA가 사용 설정되고 시스템에서 표시된 수의 대기 인스턴스를 만듭니다. 허용되는 최대 대기 인스턴스 수는 5개입니다. 이 DBCluster의 HA 현재 상태를 확인하려면 DBCluster 상태의 HAReady 조건을 확인하세요. HAReady가 true이면 설정이 완료되고 준비된 것입니다. 0으로 설정하면 클러스터에서 HA가 사용 중지되고 기존 대기 인스턴스가 삭제됩니다. 0에서 5 사이의 모든 숫자가 지원됩니다. 기본값은 0입니다. 자세한 내용은 Kubernetes에서 고가용성 관리를 참고하세요. |
connectedModeSpec
| |
object 선택사항 | 해당 사항 없음 |
connectedModeSpec.apiSecretKey
| |
string 선택사항 | 해당 사항 없음 |
connectedModeSpec.clusterId
| |
string 선택사항 | 해당 사항 없음 |
connectedModeSpec.displayLocation
| |
string 선택사항 | 해당 사항 없음 |
connectedModeSpec.gcpProjectId
| |
string 선택사항 | 해당 사항 없음 |
connectedModeSpec.gcpZone
| |
string 선택사항 | 해당 사항 없음 |
controlPlaneAgentsVersion
| |
string 필수 | ControlPlaneAgentsVersion은 클러스터의 원하는 컨트롤 플레인 에이전트 버전입니다(예: '0.5.2'). controlPlaneAgentsVersion은 선택한 databaseVersion과 호환되어야 합니다. 호환되는 버전을 확인하려면 {link}에서 사용 가능한 버전 목록을 확인하세요. 이 버전은 데이터베이스 클러스터의 모든 인스턴스에 적용됩니다. 새 데이터베이스 클러스터의 경우 지정된 버전을 사용하여 인스턴스가 생성됩니다. 기존 데이터베이스 클러스터의 경우 운영자가 지정된 controlPlaneAgentsVersion으로 업그레이드하거나 다운그레이드하려고 시도합니다. field status.currentControlPlaneAgentsVersion은 컨트롤 플레인 에이전트의 현재 버전을 나타냅니다. |
databaseImage
| |
string 선택사항 | DatabaseImage는 컨테이너 레지스트리 내 맞춤 데이터베이스 이미지의 Uniform Resource Identifier입니다. databaseImage가 지정되면 연산자는 지정된 databaseVersion의 기본 데이터베이스 컨테이너 이미지 대신 이 컨테이너 이미지를 데이터베이스에 사용합니다. databaseImage 컨테이너는 선택한 databaseVersion에서 사용되는 기본 데이터베이스 이미지를 기반으로 하는 것이 좋습니다. |
databaseVersion
| |
string 선택사항 | DatabaseVersion은 클러스터의 원하는 데이터베이스 버전입니다(예: '15.4.5'). 필수 필드입니다. 이 버전은 데이터베이스 클러스터의 모든 인스턴스에 적용됩니다. 새 데이터베이스 클러스터의 경우 지정된 버전을 사용하여 인스턴스가 생성됩니다. 기존 데이터베이스 클러스터의 경우 운영자가 지정된 databaseVersion으로 업그레이드하거나 다운그레이드하려고 시도합니다. field status.currentDatabaseVersion은 현재 데이터베이스 버전을 나타냅니다. |
isDeleted
| |
boolean 선택사항 | IsDeleted는 DBCluster 삭제 요청을 나타냅니다. 기본적으로 이 필드는 false입니다. 이 필드는 데이터베이스 클러스터의 모든 인스턴스에 적용됩니다. true로 설정하면 컨트롤 플레인에서 네트워크 엔드포인트를 비롯한 관련 리소스를 해제하려고 시도합니다. 성공 또는 실패를 나타내는 상태 필드를 확인하세요(있는 경우). |
mode
| |
string 선택사항 |
이 DBCluster의 모드를 나타냅니다. "" 또는 disasterRecovery 값을 허용합니다.
|
primarySpec
| |
object 필수 | PrimarySpec에는 데이터베이스 클러스터의 기본 인스턴스 사양이 포함됩니다. 기본 인스턴스에는 데이터베이스 클러스터의 읽기-쓰기 엔드포인트를 제공하는 컴퓨팅 및 스토리지 리소스가 포함되어 있습니다. |
primarySpec.adminUser
| |
object 필수 | AdminUser는 관리자 사용자 사양을 나타냅니다. 컨트롤 플레인이 만드는 초기 데이터베이스 사용자입니다. 추가 데이터베이스 사용자는 최종 사용자가 직접 관리합니다. 이 필드는 초기 사용자의 비밀번호를 재설정하는 데도 사용할 수 있습니다. |
primarySpec.adminUser.passwordRef
| |
object 선택사항 |
PasswordRef는 관리자 사용자의 비밀번호가 포함된 보안 비밀의 이름입니다. 이 값은 초기 프로비저닝 또는 비밀번호 재설정 중에 관리자 사용자를 해당 비밀번호로 설정하는 데 사용됩니다. 보안 비밀은 데이터베이스 클러스터와 동일한 프로젝트에 있어야 합니다. 보안 비밀의 이름은 db-pw- |
primarySpec.adminUser.passwordRef.name
| |
string 선택사항 | 지칭 대상의 이름입니다. 자세한 내용은 이름을 참고하세요. |
primarySpec.allowExternalIncomingTrafficToInstance
| |
boolean 선택사항 | AllowExternalIncomingTrafficToInstance는 외부 LB 생성을 구성하는 데 사용됩니다. |
primarySpec.AuditLogTarget
| |
object 선택사항 | AuditLogTarget은 데이터베이스 감사 로그의 싱크를 구성합니다. |
primarySpec.AuditLogTarget.syslog
| |
object 선택사항 | 해당 사항 없음 |
primarySpec.AuditLogTarget.certsSecretRef
| |
object 필수 | CertsSecretRef에는 syslog 서버에 대한 TLS 연결에 사용할 인증서가 포함되어 있습니다. |
primarySpec.AuditLogTarget.certsSecretRef.name
| |
string 선택사항 | 이름은 보안 비밀 리소스를 참조하는 네임스페이스 내에서 고유합니다. |
primarySpec.AuditLogTarget.certsSecretRef.namespace
| |
string 선택사항 | 네임스페이스는 보안 비밀 이름이 고유해야 하는 공간을 정의합니다. |
primarySpec.AuditLogTarget.syslog.host
| |
string 필수 | 호스트는 syslog 서버 FQDN 또는 IP 주소입니다. |
primarySpec.availabilityOptions
| |
object 선택사항 | AvailabilityOptions에는 HA 기능의 조정 가능한 설정이 포함되어 있습니다. |
primarySpec.availabilityOptions.healthcheckPeriodSeconds
| |
integer 선택사항 | HealthcheckPeriodSeconds는 상태 점검 프로브가 기본 및 대기 인스턴스의 상태를 다시 확인하고 그에 따라 상태를 업데이트하기 전에 대기하는 시간(초)입니다. 이 필드는 DBCluster의 사양에서 아래로 전파됩니다. |
primarySpec.availabilityOptions.livenessProbe
| |
string 선택사항 | LivenessProbe는 컨테이너 재시작을 트리거하는 데 사용되는 활성 프로브를 사용 설정하거나 사용 중지합니다. 사용 설정으로 설정하면 활성 상태 프로브가 데이터베이스에서 주기적인 상태 점검을 실행합니다. 상태 점검이 3회 연속으로 실패하면 컨테이너를 다시 시작합니다. 활성 프로브는 HA 인스턴스에서 자동으로 사용 중지됩니다. 사용 중지로 설정하면 활성 프로브가 데이터베이스에서 상태 점검을 실행하지 않습니다. 기본값은 사용 설정입니다. |
primarySpec.availabilityOptions.livenessProbe
| |
string 선택사항 | LivenessProbe는 컨테이너 재시작을 트리거하는 데 사용되는 활성 프로브를 사용 설정하거나 사용 중지합니다. 사용 설정으로 설정하면 활성 상태 프로브가 데이터베이스에서 주기적인 상태 점검을 실행합니다. 상태 점검이 3회 연속으로 실패하면 컨테이너를 다시 시작합니다. 활성 프로브는 HA 인스턴스에서 자동으로 사용 중지됩니다. 사용 중지로 설정하면 활성 프로브가 데이터베이스에서 상태 점검을 실행하지 않습니다. 기본값은 사용 설정입니다. |
primarySpec.component
| |
object 선택사항 | 인스턴스 구성요소 목록 인스턴스는 DataPlane 및 controlPlaneAgent 구성요소로 구성됩니다. |
primarySpec.component.images
| |
object 필수 | 구성요소의 컨테이너 이미지 목록입니다. |
primarySpec.component.name
| |
string 필수 | 구성요소 이름 |
primarySpec.component.upgradeScheduledAt
| |
string 선택사항 | 업그레이드 시작 시간 |
primarySpec.component.version
| |
string 선택사항 | 구성요소 버전 |
primarySpec.dbLoadBalancerOptions
| |
object 선택사항 | DBNetworkServiceOptions를 사용하면 데이터베이스에 대한 연결을 노출하기 위해 생성된 Kubernetes 서비스의 일부 세부정보를 재정의할 수 있습니다. |
primarySpec.dbLoadBalancerOptions.annotations
| |
object 선택사항 | 고객이 제공한 주석이 loadbalancer 유형의 서비스 객체에 추가됩니다. |
primarySpec.dbLoadBalancerOptions.gcp
| |
object 선택사항 | Kubernetes LoadBalancer의 Google Cloud관련 속성을 포함합니다. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
| |
string 선택사항 | LoadBalancerIP는 고정 IP 주소입니다. 자세한 내용은 고정 외부 IP 주소 구성을 참고하세요. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
| |
string 선택사항 | LoadBalancer는 내부 또는 외부일 수 있습니다. 자세한 내용은 내부 부하 분산기를 참고하세요. |
primarySpec.features
| |
object 선택사항 | 기능 사양 |
primarySpec.features.googleMLExtension
| |
object 선택사항 | Google 머신러닝 (ML) 확장 프로그램 사양 |
primarySpec.features.googleMLExtension.config
| |
object 선택사항 | Google ML 확장 프로그램 구성입니다. |
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
| |
string 선택사항 | 해당 사항 없음 |
primarySpec.features.googleMLExtension.config.vertexAIRegion
| |
string 선택사항 | 해당 사항 없음 |
primarySpec.features.googleMLExtension.enabled
| |
boolean 필수 | 해당 사항 없음 |
primarySpec.features.memoryAgent
| |
object 선택사항 | 해당 사항 없음 |
primarySpec.features.memoryAgent.enabled
| |
boolean 필수 | 데이터베이스의 메모리 에이전트를 사용 설정 또는 사용 중지할 의향을 나타냅니다. 기본값은 true입니다. |
primarySpec.features.memoryAgent.enabled
| |
boolean 필수 | 데이터베이스의 메모리 에이전트를 사용 설정 또는 사용 중지할 의향을 나타냅니다. 기본값은 true입니다. |
primarySpec.isStopped
| |
boolean 선택사항 | IsStopped는 true로 설정되면 인스턴스를 중지합니다. 기본적으로 이 필드는 false로 설정됩니다. 중지되면 인스턴스의 컴퓨팅 리소스 (CPU, 메모리)가 해제됩니다. 하지만 인스턴스는 스토리지 리소스와 네트워크 엔드포인트를 유지하므로 다시 시작해도 다운스트림 서비스에 영향을 미치지 않습니다. 성공 또는 실패가 있는 경우 상태 필드를 확인하세요. |
primarySpec.mode
| |
string 선택사항 |
모드는 이 인스턴스가 연산자에 의해 관리되는 방식을 지정합니다. 가능한 값은 ManuallySetUpStandby , Pause , Recovery , Maintenance 입니다.
|
primarySpec.parameters
| |
object 선택사항 | 매개변수를 사용하면 데이터베이스 클러스터의 데이터베이스 매개변수를 설정할 수 있습니다. 매개변수는 데이터베이스 엔진에서 정의한 매개변수 이름/값에 해당하는 키/값 쌍을 사용합니다. |
primarySpec.resources
| |
object 필수 | 데이터베이스 컨테이너의 리소스 사양입니다. 리소스 내부의 필드가 변경되면 운영자는 새 리소스 사양으로 데이터베이스 인스턴스를 다시 시작합니다. |
primarySpec.resources.cpu
| |
integer or string 필수 | 데이터베이스 컨테이너에 할당된 CPU 양입니다. |
primarySpec.resources.disks
| |
object 필수 | 데이터베이스 컨테이너에 할당된 디스크의 사양입니다. |
primarySpec.resources.disks.accessModes
| |
string 선택사항 | AccessModes에는 볼륨에 원하는 액세스 모드가 포함됩니다. 자세한 내용은 액세스 모드를 참고하세요. |
primarySpec.resources.disks.annotations
| |
object 선택사항 | 영구 볼륨 클레임에 추가된 추가 주석입니다. 이 필드를 사용하면 다른 도구와 통합할 수 있습니다. |
primarySpec.resources.disks.name
| |
string 필수 | 디스크 이름입니다. 허용되는 값은 DataDisk, LogDisk, BackupDisk, ObsDisk입니다. |
primarySpec.resources.disks.selector
| |
object 선택사항 | 바인딩에 고려할 볼륨에 대한 라벨 쿼리입니다. 이 필드가 설정되면 라벨이 일치하는 볼륨이 디스크의 지원 볼륨으로 사용됩니다. 자세한 내용은 PersistentVolumeClaimSpec을 참고하세요. |
primarySpec.resources.disks.selector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primarySpec.resources.disks.selector.matchExpressions.key
| |
string 필수 | key는 선택기가 적용되는 라벨 키입니다. |
primarySpec.resources.disks.selector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primarySpec.resources.disks.selector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.resources.disks.selector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.resources.disks.size
| |
string 필수 | 디스크 크기(바이트)입니다. 예를 들어 10기비바이트의 경우 '10Gi'입니다. 필수 필드입니다. 허용되는 크기 단위 접두사는 2진수의 경우 'Ki', 'Mi', 'Gi', 'Ti', 'Pi', 'Ei'입니다. 10진수의 경우 'K', 'M', 'G', 'T', 'P', 'E'도 사용됩니다. 자세한 내용은 단위 접두사를 참고하세요. |
primarySpec.resources.disks.storageClass
| |
string 선택사항 | StorageClass는 특정 CSI 스토리지 클래스를 가리킵니다. 이 필드는 선택사항입니다. 필드가 설정되지 않은 경우 Kubernetes 클러스터의 기본 CSI 스토리지 클래스가 사용됩니다. Kubernetes 클러스터의 기본값이 없으면 영구 볼륨 클레임이 실패하고 데이터베이스 클러스터가 프로비저닝되지 않습니다. 자세한 내용은 저장소 등급을 참조하세요. |
primarySpec.resources.disks.volumeName
| |
string 선택사항 | VolumeName은 이 디스크에 연결된 영구 볼륨에 대한 바인딩 참조입니다. 이 필드는 선택사항입니다. 이렇게 하면 기존 볼륨을 재사용할 수 있습니다. 이 필드를 지정하면 'storageClass' 값이 적용되지 않습니다. 자세한 내용은 바인딩을 참고하세요. |
primarySpec.resources.memory
| |
string or integer 필수 | 데이터베이스 컨테이너에 할당된 메모리 양입니다. |
primarySpec.resources.memory
| |
string or integer 필수 | 데이터베이스 컨테이너에 할당된 메모리 양입니다. |
primarySpec.schedulingConfig
| |
object 선택사항 | SchedulingConfig는 Kubernetes 노드에서 인스턴스를 예약하는 방법을 지정합니다. 예약 구성 내부의 필드가 변경되면 구성에 따라 Kubernetes 포드가 다른 노드로 다시 예약될 수 있습니다. |
primarySpec.schedulingConfig.nodeAffinity
| |
object 선택사항 | NodeAffinity는 인스턴스의 노드 어피니티 예약 규칙을 설명합니다. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object 선택사항 | 스케줄러는 이 필드에 지정된 어피니티 표현식을 충족하는 노드에 포드를 예약하는 것을 선호하지만, 하나 이상의 표현식을 위반하는 노드를 선택할 수도 있습니다. 가장 선호되는 노드는 가중치의 합이 가장 큰 노드입니다. 즉, 모든 스케줄링 요구사항(리소스 요청, requiredDuringScheduling 어피니티 표현식 등)을 충족하는 각 노드에 대해 이 필드의 요소를 반복하고 노드가 해당 matchExpressions와 일치하는 경우 합계에 '가중치'를 추가하여 합계를 계산합니다. 합계가 가장 큰 노드가 가장 선호됩니다. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference
| |
object 필수 | 해당 가중치와 연결된 노드 선택기 용어입니다. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
| |
object 선택사항 | 노드의 라벨별 노드 선택기 요구사항 목록입니다. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
| |
string 필수 | 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator
| |
string 필수 | 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. Gt 및 Lt |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values
| |
string 선택사항 | 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields
| |
object 선택사항 | 노드의 필드별 노드 선택기 요구사항 목록입니다. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
| |
string 필수 | 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator
| |
string 필수 | 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. Gt 및 Lt |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values
| |
string 선택사항 | 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer 필수 | 해당 nodeSelectorTerm과 일치하는 데 관련된 가중치입니다(범위: 1~100). |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object 선택사항 | 예약 시 이 필드에 지정된 어피니티 요구사항이 충족되지 않으면 포드가 노드에 예약되지 않습니다. 업데이트 등으로 인해 포드 실행 중에 이 필드에 지정된 어피니티 요구사항이 충족되지 않으면 시스템에서 결국 노드에서 포드를 제거하려고 시도할 수도 있고 시도하지 않을 수도 있습니다. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
| |
object 필수 | 노드 선택기 용어 목록입니다. 용어는 OR됩니다. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
| |
object 선택사항 | 노드의 라벨별 노드 선택기 요구사항 목록입니다. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
| |
string 필수 | 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator
| |
string 필수 | 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. Gt 및 Lt |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values
| |
string 선택사항 | 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields
| |
object 선택사항 | 노드의 필드별 노드 선택기 요구사항 목록입니다. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
| |
string 필수 | 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator
| |
string 필수 | 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. Gt 및 Lt |
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values
| |
string 선택사항 | 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.podAffinity
| |
object 선택사항 | PodAffinity는 인스턴스의 포드 어피니티 예약 규칙을 설명합니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object 선택사항 | 스케줄러는 포드를 예약할 때 이 필드에 지정된 어피니티 표현식을 충족하는 노드의 우선순위를 지정합니다. 스케줄러는 기준을 완전히 충족하지 않는 노드를 선택할 수도 있습니다. 가장 선호하는 노드는 총 가중치가 가장 높은 노드입니다. 이 가중치는 모든 예약 요구사항 (예: 리소스 요청 또는 requiredDuringScheduling 어피니티 표현식)을 충족하는 각 노드의 값을 더하여 계산됩니다. 일치하는 각 podAffinityTerm에 대해 노드의 가중치가 증가하고 총 가중치가 가장 높은 노드가 가장 선호하는 노드로 선택됩니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
object 필수 | 해당 가중치와 연결된 포드 어피니티 용어입니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
object 선택사항 | 리소스 집합(이 경우 포드)에 대한 라벨 쿼리입니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
string 필수 | key는 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
object 선택사항 | 용어가 적용되는 네임스페이스 집합에 대한 라벨 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 namespaces 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 '이 포드의 네임스페이스'를 의미합니다. 빈 선택기 ({})는 모든 네임스페이스와 일치합니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
string 필수 | key는 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
string 선택사항 | namespaces는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector로 선택된 네임스페이스의 합집합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 '이 포드의 네임스페이스'를 의미합니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
| |
string 필수 | 이 포드는 지정된 네임스페이스에서 labelSelector와 일치하는 포드와 함께 배치 (어피니티)되거나 함께 배치되지 않아야 합니다 (안티 어피니티). 동일한 위치는 키 topologyKey가 있는 라벨의 값이 선택한 포드 중 하나가 실행 중인 노드의 값과 일치하는 노드에서 실행되는 것으로 정의됩니다. 빈 topologyKey는 허용되지 않습니다. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer 필수 | 해당 podAffinityTerm과 일치하는 데 관련된 가중치입니다(범위: 1~100). |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object 선택사항 | 예약 시 이 필드에 지정된 어피니티 요구사항이 충족되지 않으면 포드가 노드에 예약되지 않습니다. 포드 실행 중에 이 필드에 지정된 어피니티 요구사항이 충족되지 않으면(예: 포드 라벨 업데이트로 인해) 시스템에서 결국 노드에서 포드를 제거하려고 시도할 수도 있고 시도하지 않을 수도 있습니다. 요소가 여러 개인 경우 각 podAffinityTerm에 해당하는 노드 목록이 교차되므로 모든 용어가 충족되어야 합니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object 선택사항 | 리소스 집합(이 경우 포드)에 대한 라벨 쿼리입니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object 선택사항 | 리소스 집합(이 경우 포드)에 대한 라벨 쿼리입니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
string 필수 | key는 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
object 선택사항 | 용어가 적용되는 네임스페이스 집합에 대한 라벨 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 namespaces 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 '이 포드의 네임스페이스'를 의미합니다. 빈 선택기 ({})는 모든 네임스페이스와 일치합니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
string 필수 | key는 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
string 선택사항 | namespaces는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector로 선택된 네임스페이스의 합집합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 '이 포드의 네임스페이스'를 의미합니다. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
string 필수 | 이 포드는 지정된 네임스페이스에서 labelSelector와 일치하는 포드와 함께 배치 (어피니티)되거나 함께 배치되지 않아야 합니다 (안티 어피니티). 동일한 위치는 키 topologyKey가 있는 라벨의 값이 선택한 포드 중 하나가 실행 중인 노드의 값과 일치하는 노드에서 실행되는 것으로 정의됩니다. 빈 topologyKey는 허용되지 않습니다. |
primarySpec.schedulingConfig.podAntiAffinity
| |
object 선택사항 | PodAntiAffinity는 인스턴스의 포드 안티어피니티 예약 규칙을 설명합니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object 선택사항 | 스케줄러는 이 필드에 지정된 비선호도 표현식을 충족하는 노드에 포드를 예약하는 것을 선호하지만, 하나 이상의 표현식을 위반하는 노드를 선택할 수도 있습니다. 가장 선호되는 노드는 가중치의 합이 가장 큰 노드입니다. 즉, 모든 예약 요구사항 (리소스 요청, requiredDuringScheduling 비선호도 표현식 등)을 충족하는 각 노드에 대해 이 필드의 요소를 반복하고 노드에 해당 podAffinityTerm과 일치하는 포드가 있는 경우 합계에 '가중치'를 더하여 합계를 계산합니다. 합계가 가장 높은 노드가 가장 선호됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
object 필수 | 해당 가중치와 연결된 포드 어피니티 용어입니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
object 선택사항 | 리소스 집합(이 경우 포드)에 대한 라벨 쿼리입니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
string 필수 | key는 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
object 선택사항 | 용어가 적용되는 네임스페이스 집합에 대한 라벨 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 namespaces 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 '이 포드의 네임스페이스'를 의미합니다. 빈 선택기 ({})는 모든 네임스페이스와 일치합니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
string 필수 | key는 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
string 선택사항 | namespaces는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector로 선택된 네임스페이스의 합집합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 '이 포드의 네임스페이스'를 의미합니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
| |
string 필수 | 이 포드는 지정된 네임스페이스에서 labelSelector와 일치하는 포드와 함께 배치 (어피니티)되거나 함께 배치되지 않아야 합니다 (안티 어피니티). 동일한 위치는 키 topologyKey가 있는 라벨의 값이 선택한 포드 중 하나가 실행 중인 노드의 값과 일치하는 노드에서 실행되는 것으로 정의됩니다. 빈 topologyKey는 허용되지 않습니다. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer 필수 | 해당 podAffinityTerm과 일치하는 데 관련된 가중치입니다(범위: 1~100). |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object 선택사항 | 예약 시간에 이 필드에 지정된 안티어피니티 요구사항이 충족되지 않으면 포드가 노드에 예약되지 않습니다. 이 필드에 지정된 반어피니티 요구사항이 포드 실행 중에 어느 시점에서 충족되지 않으면 (예: 포드 라벨 업데이트로 인해) 시스템에서 결국 노드에서 포드를 축출하려고 시도할 수도 있고 시도하지 않을 수도 있습니다. 요소가 여러 개인 경우 각 podAffinityTerm에 해당하는 노드 목록이 교차되므로 모든 용어가 충족되어야 합니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object 선택사항 | 리소스 집합(이 경우 포드)에 대한 라벨 쿼리입니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
string 필수 | key는 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
object 선택사항 | 용어가 적용되는 네임스페이스 집합에 대한 라벨 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 namespaces 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 '이 포드의 네임스페이스'를 의미합니다. 빈 선택기 ({})는 모든 네임스페이스와 일치합니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
string 필수 | key는 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
string 선택사항 | namespaces는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector로 선택된 네임스페이스의 합집합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 '이 포드의 네임스페이스'를 의미합니다. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
string 필수 | 이 포드는 지정된 네임스페이스에서 labelSelector와 일치하는 포드와 함께 배치 (어피니티)되거나 함께 배치되지 않아야 합니다 (안티 어피니티). 동일한 위치는 키 topologyKey가 있는 라벨의 값이 선택한 포드 중 하나가 실행 중인 노드의 값과 일치하는 노드에서 실행되는 것으로 정의됩니다. 빈 topologyKey는 허용되지 않습니다. |
primarySpec.schedulingConfig.tolerations
| |
object 선택사항 | 톨러레이션을 사용하면 특정 taint가 적용된 Kubernetes 노드에 인스턴스 예약을 허용할지 또는 허용하지 않을지 관리할 수 있습니다. |
primarySpec.schedulingConfig.tolerations.effect
| |
string 선택사항 | Effect는 일치할 taint 효과를 나타냅니다. 비어 있으면 모든 taint 효과가 일치함을 의미합니다. 지정된 경우 허용되는 값은 NoSchedule, PreferNoSchedule, NoExecute입니다. |
primarySpec.schedulingConfig.tolerations.key
| |
string 선택사항 | Key는 톨러레이션(toleration)이 적용되는 taint 키입니다. 비어 있으면 모든 taint 키와 일치합니다. 키가 비어 있으면 연산자는 Exists여야 합니다. 이 조합은 모든 값과 모든 키가 일치해야 함을 의미합니다. |
primarySpec.schedulingConfig.tolerations.operator
| |
string 선택사항 | Operator는 키와 값의 관계를 나타냅니다. 유효한 연산자는 Exists와 Equal입니다. 기본값은 Equal입니다. Exists는 값의 와일드 카드와 동일하므로 포드가 특정 카테고리의 모든 테인트를 허용할 수 있습니다. |
primarySpec.schedulingConfig.tolerations.tolerationSeconds
| |
integer 선택사항 | TolerationSeconds는 내결함성 (효과가 NoExecute여야 함, 그렇지 않으면 이 필드는 무시됨)이 taint를 허용하는 기간을 나타냅니다. 기본적으로 이 필드는 설정되지 않으며 이는 오염을 영원히 허용 (제거하지 않음)한다는 의미입니다. 0과 음수 값은 시스템에서 0 (즉시 삭제)으로 처리됩니다. |
primarySpec.schedulingConfig.tolerations.value
| |
string 선택사항 | Value는 톨러레이션(toleration)이 일치할 taint 값입니다. 연산자가 Exists인 경우 값은 비어 있어야 하고, 그렇지 않으면 일반 문자열이어야 합니다. |
primarySpec.schedulingConfig.topologySpreadConstraints
| |
object 선택사항 | TopologySpreadConstraints는 토폴로지 도메인에 포드를 분산하는 방법을 설명합니다. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector
| |
object 선택사항 | LabelSelector는 일치하는 포드를 찾는 데 사용됩니다. 이 라벨 선택기와 일치하는 포드는 해당 토폴로지 도메인의 포드 수를 확인하기 위해 집계됩니다. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions.key
| |
string 필수 | key는 선택기가 적용되는 라벨 키입니다. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchLabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primarySpec.schedulingConfig.topologySpreadConstraints.matchLabelKeys
| |
string 선택사항 | MatchLabelKeys는 분산이 계산될 포드를 선택하는 포드 라벨 키의 집합입니다. 키는 수신 포드 라벨에서 값을 조회하는 데 사용되며, 이러한 키-값 라벨은 labelSelector와 AND되어 수신 포드에 대해 분산이 계산될 기존 포드 그룹을 선택합니다. 동일한 키가 MatchLabelKeys와 LabelSelector에 모두 존재해서는 안 됩니다. LabelSelector가 설정되지 않은 경우 MatchLabelKeys를 설정할 수 없습니다. 수신 포드 라벨에 없는 키는 무시됩니다. null 또는 빈 목록은 labelSelector에 대해서만 일치함을 의미합니다. 베타 필드이며 MatchLabelKeysInPodTopologySpread 기능 게이트를 사용 설정해야 합니다 (기본적으로 사용 설정됨). |
primarySpec.schedulingConfig.topologySpreadConstraints.maxSkew
| |
integer 필수 | MaxSkew는 포드가 불균형하게 분산될 수 있는 정도를 설명합니다. `whenUnsatisfiable=DoNotSchedule`인 경우 타겟 토폴로지의 일치하는 포드 수와 전역 최소값 간에 허용되는 최대 차이입니다. 전체 최소값은 자격 요건을 충족하는 도메인의 일치 포드 수의 최솟값입니다. 자격 요건을 충족하는 도메인 수가 MinDomains보다 적은 경우 0입니다. 예를 들어 3개 영역 클러스터에서 MaxSkew가 1로 설정되고 동일한 labelSelector가 있는 포드가 2/2/1로 분산됩니다. 이 경우 전역 최소값은 1입니다. MaxSkew가 1이면 수신 포드는 zone3에만 예약하여 2/2/2가 될 수 있습니다. zone1(zone2)에 예약하면 zone1(zone2)의 ActualSkew(3-1)가 MaxSkew(1)를 위반하게 됩니다. MaxSkew가 2이면 수신 포드를 모든 영역에 예약할 수 있습니다. `whenUnsatisfiable=ScheduleAnyway`인 경우 이를 충족하는 토폴로지에 더 높은 우선순위를 부여하는 데 사용됩니다. 필수 입력란입니다. 기본값은 1이며 0은 허용되지 않습니다. |
primarySpec.schedulingConfig.topologySpreadConstraints.minDomains
| |
integer 선택사항 | MinDomains는 대상 도메인의 최소 개수를 나타냅니다. 일치하는 토폴로지 키가 있는 적격 도메인의 수가 minDomains보다 작으면 포드 토폴로지 확산은 '전역 최소값'을 0으로 처리한 다음 기울기 계산을 실행합니다. 일치하는 토폴로지 키가 있는 적격 도메인 수가 minDomains 이상이면 이 값은 일정에 영향을 주지 않습니다. 따라서 적격 도메인 수가 minDomains보다 적으면 스케줄러는 해당 도메인에 maxSkew 포드보다 많은 포드를 예약하지 않습니다. 값이 nil이면 제약 조건이 MinDomains가 1인 것처럼 동작합니다. 유효한 값은 0보다 큰 정수입니다. 값이 nil이 아닌 경우 WhenUnsatisfiable은 DoNotSchedule이어야 합니다. 예를 들어 3개 영역 클러스터에서 MaxSkew가 2로 설정되고 MinDomains가 5로 설정되고 동일한 labelSelector가 있는 포드가 2/2/2로 분산됩니다. 도메인 수가 5(MinDomains)보다 작으므로 '전역 최소값'이 0으로 처리됩니다. 이 경우 동일한 labelSelector를 사용하는 새 포드를 예약할 수 없습니다. 새 포드가 세 영역 중 하나에 예약되면 계산된 skew가 3(3 - 0)이 되어 MaxSkew를 위반하기 때문입니다. 베타 필드이며 MinDomainsInPodTopologySpread 기능 게이트를 사용 설정해야 합니다 (기본적으로 사용 설정됨). |
primarySpec.schedulingConfig.topologySpreadConstraints.nodeAffinityPolicy
| |
string 선택사항 | NodeAffinityPolicy는 포드 토폴로지 확산 기울기를 계산할 때 포드의 nodeAffinity/nodeSelector를 처리하는 방법을 나타냅니다. 옵션은 다음과 같습니다. - Honor: nodeAffinity/nodeSelector와 일치하는 노드만 계산에 포함됩니다. - Ignore: nodeAffinity/nodeSelector가 무시됩니다. 모든 노드가 계산에 포함됩니다. 이 값이 nil이면 동작이 Honor 정책과 동일합니다. 이는 NodeInclusionPolicyInPodTopologySpread 기능 플래그에 의해 기본적으로 사용 설정되는 베타 수준 기능입니다. |
primarySpec.schedulingConfig.topologySpreadConstraints.nodeTaintsPolicy
| |
string 선택사항 | NodeTaintsPolicy는 포드 토폴로지 분산 기울기를 계산할 때 노드 테인트를 처리하는 방법을 나타냅니다. 옵션은 다음과 같습니다. - Honor: 테인트가 없는 노드와 수신 포드에 허용이 있는 테인트된 노드가 포함됩니다. - 무시: 노드 테인트가 무시됩니다. 모든 노드가 포함됩니다. 이 값이 nil이면 동작은 무시 정책과 동일합니다. 이는 NodeInclusionPolicyInPodTopologySpread 기능 플래그에 의해 기본적으로 사용 설정되는 베타 수준 기능입니다. |
primarySpec.schedulingConfig.topologySpreadConstraints.topologyKey
| |
string 필수 | TopologyKey는 노드 라벨의 키입니다. 이 키와 동일한 값이 있는 라벨이 있는 노드는 동일한 토폴로지에 있는 것으로 간주됩니다. 각 <key, value="">를 '버킷'으로 간주하고 각 버킷에 균형 잡힌 수의 포드를 배치하려고 합니다. 도메인은 토폴로지의 특정 인스턴스로 정의됩니다. 또한 적격 도메인은 노드가 nodeAffinityPolicy 및 nodeTaintsPolicy의 요구사항을 충족하는 도메인으로 정의합니다. 예를 들어 TopologyKey가 'kubernetes.io/hostname'인 경우 각 노드는 해당 토폴로지의 도메인입니다. TopologyKey가 'topology.kubernetes.io/zone'인 경우 각 영역이 해당 토폴로지의 도메인입니다. 필수 입력란입니다. </key,> |
primarySpec.schedulingConfig.topologySpreadConstraints.whenUnsatisfiable
| |
string 필수 | WhenUnsatisfiable은 포드가 분산 제약 조건을 충족하지 않는 경우 포드를 처리하는 방법을 나타냅니다. - DoNotSchedule (기본값)은 스케줄러에 예약하지 않도록 지시합니다. - ScheduleAnyway는 스케줄러에 모든 위치에 포드를 예약하되 스큐를 줄이는 데 도움이 되는 토폴로지에 더 높은 우선순위를 부여하도록 지시합니다. 포드의 모든 가능한 노드 할당이 일부 토폴로지에서 'MaxSkew'를 위반하는 경우에만 수신 포드의 제약 조건이 '만족할 수 없음'으로 간주됩니다. 예를 들어 3개 영역 클러스터에서 MaxSkew가 1로 설정되고 동일한 labelSelector가 있는 포드가 3/1/1로 분산되는 경우 다음을 충족합니다. WhenUnsatisfiable이 DoNotSchedule로 설정되면 영역2(영역3)의 ActualSkew(2-1)가 MaxSkew(1)를 충족하므로 수신 포드는 영역2(영역3)에만 예약되어 3/2/1(3/1/2)이 될 수 있습니다. 즉, 클러스터가 여전히 불균형할 수 있지만 스케줄러가 *더* 불균형하게 만들지는 않습니다. 필수 입력란입니다. |
primarySpec.services
| |
object 선택사항 | 서비스에는 선택할 수 있는 선택적 반관리 서비스가 나열됩니다. |
primarySpec.sidecarRef
| |
object 선택사항 | SidecarRef는 사이드카 커스텀 리소스에 대한 참조입니다. 설정된 경우 사이드카 커스텀 리소스에 포함된 사이드카 컨테이너가 데이터베이스 포드에 삽입됩니다. |
primarySpec.sidecarRef.name
| |
string 선택사항 | 지칭 대상의 이름입니다. 자세한 내용은 이름을 참고하세요. |
primarySpec.sourceCidrRanges
| |
string 선택사항 | 클라이언트에 허용된 소스 IP CIDR 범위입니다. |
primarySpec.tls
| |
object 선택사항 | TLS는 인스턴스에 원하는 서버 인증서 구성입니다. 이 필드는 선택사항입니다. 이 필드가 변경되면 지정된 인증서를 로드하기 위해 인스턴스 포드가 다시 시작됩니다. |
primarySpec.tls.certSecret
| |
object 선택사항 | CertSecret은 동일한 네임스페이스 내의 인증서 보안 비밀의 이름을 포함합니다. 시크릿에는 ca.crt (CA 인증서), tls.key (서버 비공개 키), tls.crt (서버 리프 인증서) 항목이 포함되어야 합니다. 이 보안 비밀은 데이터베이스 인스턴스의 TLS 구성을 설정하는 데 사용됩니다. |
primarySpec.tls.certSecret.name
| |
string 선택사항 | 지칭 대상의 이름입니다. 자세한 내용은 이름을 참고하세요. |
primarySpec.walArchiveSetting
| |
object 선택사항 | WalArchiveSetting은 WAL 보관처리 설정을 지정합니다. 설정된 경우 archive_mode가 사용 설정되어 wal 로그를 지정된 위치에 보관합니다. 자세한 내용은 지속적 보관 및 PITR (point-in-time recovery)을 참고하세요. |
primarySpec.walArchiveSetting.archiveMode
| |
string 선택사항 | ArchiveMode는 archive_mode를 지정합니다. 자세한 내용은 archive_mode를 참고하세요. |
primarySpec.walArchiveSetting.location
| |
string 선택사항 | 위치는 보관처리된 WAL 로그가 저장되는 위치입니다. |
tls
| |
object 선택사항 | TLS는 클러스터에 원하는 서버 인증서 구성입니다.기본적으로 이 필드는 비어 있으며 클러스터에 새 자체 서명 CA 및 리프 인증서가 생성됩니다. 이 필드가 변경되면 데이터베이스 클러스터 포드가 다시 시작되어 지정된 인증서를 로드합니다. field status.certificateReference는 현재 CA 인증서 보안 비밀과 키를 나타냅니다. |
tls.certSecret
| |
object 선택사항 | CertSecret은 동일한 네임스페이스 내의 인증서 보안 비밀을 참조합니다. 시크릿에는 ca.crt (CA 인증서), tls.key (서버 비공개 키), tls.crt (서버 리프 인증서) 항목이 포함되어야 합니다. 이 시크릿은 데이터베이스 클러스터의 일부인 데이터베이스 인스턴스의 TLS 구성을 설정하는 데 사용됩니다. |
tls.certSecret.name
| |
string 선택사항 | 지칭 대상의 이름입니다. 자세한 내용은 이름을 참고하세요. |
상태 스키마
DBClusterStatus는 관찰된 DBCluster 상태를 정의합니다.
healthCheck:
isRegistered: boolean
lastHealthCheckTime: string
certificateReference:
certificateKey: string
secretRef:
name: string
namespace: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
latestFailoverStatus:
failoverName: string
status:
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endTime: string
internal:
attempt: integer
lastPhaseChangeTime: string
newPrimary: string
newPrimaryZone: string
oldPrimary: string
phase: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
observedGeneration: integer
phase: string
primary:
allocatedResources:
cpu: integer or string
disks:
accessModes: string
annotations: string
name: string
selector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
size: string
storageClass: string
volumeName: string
memory: integer or string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
currentControlPlaneAgentsVersion: string
currentDatabaseImage: string
currentDatabaseVersion: string
currentParameters: object
endpoint: string
endpoints:
- name: string
value: string
latestExport:
creationTimeStamp: string
exportName: string
spec:
dbclusterRef: string
exportLocation:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
namespace: string
type: string
status:
completeTime: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
exportSubDirectory: string
observedGeneration: integer
phase: string
reconciled: boolean
startTime: string
latestImport:
creationTimeStamp: string
importName: string
spec:
databaseName: string
dbclusterRef: string
downloadOnly: boolean
dumpStorage:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
namespace: string
type: string
logStorage:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
namespace: string
type: string
status:
completeTime: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
dumpPath: string
observedGeneration: integer
phase: string
reconciled: boolean
startTime: string
phase: string
url: string
walArchiveSetting:
location: string
reconciled: boolean
registrationStatus:
IsHA: boolean
IsRegistered: boolean
RegistrationTime: string
restoredFrom:
restoredTime: string
sourceDBCluster: object
serviceAccounts: string
필드 유형필수 또는 선택사항 |
설명 |
---|---|
healthCheck
| |
object 선택사항 | HealthStatus는 상태 점검을 나타냅니다. |
healthCheck.isRegistered
| |
boolean 선택사항 | 해당 사항 없음 |
healthCheck.lastHealthCheckTime
| |
string 선택사항 | 해당 사항 없음 |
certificateReference
| |
object 선택사항 | CertificateReference는 데이터베이스에 연결하는 데 사용할 수 있는 서버 CA 인증서의 보안 비밀과 키를 나타냅니다. spec.TLS가 제공되면 이 값은 제공된 서버 인증서를 사용하도록 데이터베이스가 구성된 후 동일한 보안 비밀을 참조해야 합니다. |
certificateReference.certificateKey
| |
string 선택사항 | CertificateKey는 인증서의 보안 비밀을 검색하는 데 사용되는 키입니다. |
certificateReference.secretRef
| |
object 선택사항 | SecretRef는 인증서가 포함된 보안 비밀에 대한 참조입니다. |
certificateReference.secretRef.name
| |
string 선택사항 | 이름은 보안 비밀 리소스를 참조하는 네임스페이스 내에서 고유합니다. |
certificateReference.secretRef.namespace
| |
string 선택사항 | 네임스페이스는 보안 비밀 이름이 고유해야 하는 공간을 정의합니다. |
conditions
| |
list (object) 선택사항 | 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다. |
conditions[]
| |
object 선택사항 | 조건에는 이 API 리소스의 현재 상태의 한 관점에 대한 세부 정보가 포함되어 있습니다. |
conditions[].lastTransitionTime
| |
string 필수 | lastTransitionTime은 기본 조건이 변경될 때 발생하는 조건이 한 상태에서 다른 상태로 전환된 마지막 시간입니다. 기본 조건이 변경된 시간을 알 수 없는 경우 API 필드가 변경된 시간을 사용합니다. |
conditions[].message
| |
string 필수 | message는 전환에 대한 세부정보를 나타내는 사람이 읽을 수 있는 메시지입니다. 빈 문자열일 수 있습니다. |
conditions[].observedGeneration
| |
integer 선택사항 | observedGeneration은 조건이 설정된 기준인 .metadata.generation을 나타냅니다. 예를 들어 .metadata.generation이 12이고 .status.conditions[x].observedGeneration이 9이면 인스턴스의 현재 상태와 관련하여 조건이 최신이 아닙니다. |
conditions[].reason
| |
string 필수 | reason에는 조건의 마지막 전환 이유를 나타내는 프로그래매틱 식별자가 포함됩니다. 특정 조건 유형의 생산자는 이 필드의 예상 값과 의미, 값이 보장된 API로 간주되는지 여부를 정의할 수 있습니다. 값은 CamelCase 문자열이어야 합니다. 이 필드는 비워둘 수 없습니다. |
conditions[].status
| |
string 필수 | 조건 상태(True, False, 알 수 없음 중 하나)입니다. |
conditions[].type
| |
string 필수 | CamelCase 또는 foo.example.com/CamelCase 형식의 조건 유형입니다. 많은 .condition.type 값은 Available과 같은 리소스에서 일관되지만 임의의 조건이 유용할 수 있으므로(.node.status.conditions 참고) 충돌을 해결하는 기능이 중요합니다. 일치하는 정규 표현식은 (dns1123SubdomainFmt/)?(qualifiedNameFmt)입니다. |
criticalIncidents
| |
object 선택사항 | CriticalIncidents는 모든 활성 심각한 사고의 플랫 목록입니다. |
criticalIncidents[]
| |
object 선택사항 | CriticalIncident에는 진행 중인 심각한 사고에 관한 모든 정보가 포함됩니다. |
criticalIncidents[].code
| |
string 필수 | 코드는 이 특정 오류의 오류 코드입니다. 오류 코드는 'DBSE1012'와 같은 DBSE+숫자 문자열입니다. |
criticalIncidents[].createTime
| |
string 필수 | CreateTime은 이 인시던트가 출처에서 생성된 타임스탬프입니다. |
criticalIncidents[].message
| |
string 선택사항 | 발생한 사고 또는 오류를 설명하는 메시지입니다. |
criticalIncidents[].messageTemplateParams
| |
object 선택사항 | MessageTemplateParams에는 사용자 인터페이스에서 사용자 친화적인 데이터 기반 버전의 메시지를 생성하는 데 필요한 키-값 쌍이 포함되어 있습니다. |
criticalIncidents[].resource
| |
object 필수 | 리소스에는 사고를 신고한 데이터베이스 서비스 구성요소에 관한 정보와 Kubernetes 리소스에 관한 정보가 포함됩니다. |
criticalIncidents[].resource.component
| |
string 필수 | 구성요소는 사고를 신고한 데이터베이스 서비스 하위 시스템의 내부 식별자입니다. |
criticalIncidents[].resource.location
| |
object 선택사항 | 위치 |
criticalIncidents[].resource.location.cluster
| |
string 선택사항 | 클러스터는 영향을 받는 Kubernetes 리소스의 클러스터 이름입니다. |
criticalIncidents[].resource.location.group
| |
string 선택사항 | Group은 Kubernetes 리소스의 그룹 이름입니다. |
criticalIncidents[].resource.location.kind
| |
string 선택사항 | Kind는 Kubernetes 리소스의 종류입니다. |
criticalIncidents[].resource.location.name
| |
string 선택사항 | Name은 영향을 받는 Kubernetes 리소스의 이름입니다. |
criticalIncidents[].resource.location.namespace
| |
string 선택사항 | 네임스페이스는 영향을 받는 Kubernetes 리소스의 네임스페이스입니다. |
criticalIncidents[].resource.location.version
| |
string 선택사항 | Group은 Kubernetes 리소스의 버전입니다. |
criticalIncidents[].stackTrace
| |
object 선택사항 | StackTrace에는 스택 트레이스의 구조화되지 않은 메시지 목록이 포함됩니다. |
criticalIncidents[].stackTrace.component
| |
string 선택사항 | 구성요소는 메시지를 로깅한 데이터베이스 서비스 구성요소의 이름입니다. |
criticalIncidents[].stackTrace.message
| |
string 선택사항 | 로깅된 메시지입니다. |
criticalIncidents[].transientUntil
| |
string 선택사항 | TransientUntil이 있는 경우 지정된 시간까지는 문제를 일시적인 것으로 간주해야 함을 나타냅니다. |
criticalIncidents[].transientUntil
| |
string 선택사항 | TransientUntil이 있는 경우 지정된 시간까지는 문제를 일시적인 것으로 간주해야 함을 나타냅니다. |
latestFailoverStatus
| |
object 선택사항 | LatestFailoverStatus는 데이터베이스 클러스터의 가장 최근에 업데이트된 장애 조치의 상태입니다. 이 상태는 데이터베이스 클러스터의 현재 또는 가장 최근에 업데이트된 장애 조치 작업의 상태를 복사한 것입니다. 이를 사용하여 현재 실행 중인 장애 조치 작업의 상태를 편리하게 모니터링할 수 있습니다. |
latestFailoverStatus.failoverName
| |
string 선택사항 | FailoverName은 최신 장애 조치의 이름입니다. |
latestFailoverStatus.status
| |
object 선택사항 | 상태는 데이터베이스 클러스터의 최신 장애 조치의 상태를 나타냅니다. |
latestFailoverStatus.status.conditions
| |
object 선택사항 | 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다. |
latestFailoverStatus.status.conditions.lastTransitionTime
| |
string 필수 | lastTransitionTime은 기본 조건이 변경될 때 발생하는 조건이 한 상태에서 다른 상태로 전환된 마지막 시간입니다. 이 시간을 알 수 없는 경우에는 API 필드가 변경된 시간을 사용해도 됩니다. |
latestFailoverStatus.status.conditions.message
| |
string 필수 | message는 전환에 대한 세부정보를 나타내는 사람이 읽을 수 있는 메시지입니다. 빈 문자열일 수 있습니다. |
latestFailoverStatus.status.conditions.observedGeneration
| |
integer 선택사항 | observedGeneration은 조건이 설정된 기준인 .metadata.generation을 나타냅니다. 예를 들어 .metadata.generation이 현재 12이지만 .status.conditions[x].observedGeneration이 9이면 인스턴스의 현재 상태와 관련하여 조건이 최신이 아닙니다. |
latestFailoverStatus.status.conditions.reason
| |
string 필수 | reason에는 조건의 마지막 전환 이유를 나타내는 프로그래매틱 식별자가 포함됩니다. 특정 조건 유형의 생산자는 이 필드의 예상 값과 의미, 값이 보장된 API로 간주되는지 여부를 정의할 수 있습니다. 값은 CamelCase 문자열이어야 합니다. 이 필드는 비워둘 수 없습니다. |
latestFailoverStatus.status.conditions.status
| |
string 필수 | 조건 상태(True, False, 알 수 없음 중 하나)입니다. |
latestFailoverStatus.status.conditions.type
| |
string 필수 | CamelCase 또는 foo.example.com/CamelCase 형식의 조건 유형입니다. 많은 .condition.type 값은 Available과 같은 리소스에서 일관되지만 임의의 조건이 유용할 수 있으므로(.node.status.conditions 참고) 충돌을 해결하는 기능이 중요합니다. 일치하는 정규 표현식은 (dns1123SubdomainFmt/)?(qualifiedNameFmt)입니다. |
latestFailoverStatus.status.createTime
| |
string 선택사항 | CreateTime은 내부 장애 조치 워크플로 메커니즘이 생성된 시간입니다. |
latestFailoverStatus.status.criticalIncidents
| |
object 선택사항 | CriticalIncidents는 모든 활성 심각한 사고의 플랫 목록입니다. |
latestFailoverStatus.status.criticalIncidents.code
| |
string 필수 | 코드는 이 특정 오류의 오류 코드입니다. 오류 코드는 'DBSE1012'와 같은 DBSE+숫자 문자열입니다. |
latestFailoverStatus.status.criticalIncidents.createTime
| |
string 필수 | CreateTime은 이 인시던트가 출처에서 생성된 타임스탬프입니다. |
latestFailoverStatus.status.criticalIncidents.message
| |
string 선택사항 | 발생한 사고 또는 오류를 설명하는 메시지입니다. |
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
| |
object 선택사항 | MessageTemplateParams에는 사용자 인터페이스에서 사용자 친화적인 데이터 기반 버전의 메시지를 생성하는 데 필요한 키-값 쌍이 포함되어 있습니다. |
latestFailoverStatus.status.criticalIncidents.resource
| |
object 필수 | 리소스에는 사고를 신고한 데이터베이스 서비스 구성요소에 관한 정보와 Kubernetes 리소스에 관한 정보가 포함됩니다. |
latestFailoverStatus.status.criticalIncidents.resource.component
| |
string 필수 | 구성요소는 사고를 신고한 데이터베이스 서비스 하위 시스템의 내부 식별자입니다. |
latestFailoverStatus.status.criticalIncidents.resource.location
| |
object 선택사항 | 위치 |
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
| |
string 선택사항 | 클러스터는 영향을 받는 Kubernetes 리소스의 클러스터 이름입니다. |
latestFailoverStatus.status.criticalIncidents.resource.location.group
| |
string 선택사항 | Group은 Kubernetes 리소스의 그룹 이름입니다. |
latestFailoverStatus.status.criticalIncidents.resource.location.kind
| |
string 선택사항 | Kind는 Kubernetes 리소스의 종류입니다. |
latestFailoverStatus.status.criticalIncidents.resource.location.name
| |
string 선택사항 | Name은 영향을 받는 Kubernetes 리소스의 이름입니다. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
string 선택사항 | 네임스페이스는 영향을 받는 Kubernetes 리소스의 네임스페이스입니다. |
latestFailoverStatus.status.criticalIncidents.resource.location.version
| |
string 선택사항 | Group은 k8s 리소스의 버전입니다. |
latestFailoverStatus.status.criticalIncidents.stackTrace
| |
object 선택사항 | StackTrace에는 스택 트레이스의 구조화되지 않은 메시지 목록이 포함됩니다. |
latestFailoverStatus.status.criticalIncidents.stackTrace.component
| |
string 선택사항 | 구성요소는 메시지를 로깅한 데이터베이스 서비스 구성요소의 이름입니다. |
latestFailoverStatus.status.criticalIncidents.stackTrace.message
| |
string 선택사항 | 로깅된 메시지입니다. |
latestFailoverStatus.status.criticalIncidents.transientUntil
| |
string 선택사항 | TransientUntil이 있는 경우 지정된 시간까지는 문제를 일시적인 것으로 간주해야 함을 나타냅니다. |
latestFailoverStatus.status.endTime
| |
string 선택사항 | EndTime은 장애 조치가 최종 상태에 도달한 시간입니다. |
latestFailoverStatus.status.internal
| |
object 선택사항 | Internal은 시스템 컨트롤러에서 사용됩니다. 이 섹션의 정보에 의존하지 마세요. |
latestFailoverStatus.status.internal.attempt
| |
integer 필수 |
시도는 재시도 로직에 사용되며 기본값은 0 입니다.
|
latestFailoverStatus.status.internal.lastPhaseChangeTime
| |
string 선택사항 | LastPhaseChangeTime은 L1 장애 조치가 새 단계로 변경된 마지막 시간입니다. 이는 타임아웃 로직에 사용됩니다. |
latestFailoverStatus.status.internal.newPrimary
| |
string 필수 | NewPrimary는 장애 조치하려는 인스턴스입니다. |
latestFailoverStatus.status.internal.newPrimaryZone
| |
string 선택사항 | NewPrimaryZone은 장애 조치를 시도하는 영역입니다. |
latestFailoverStatus.status.internal.oldPrimary
| |
string 필수 | OldPrimary는 장애 조치가 시작될 때 기본이었던 인스턴스입니다. |
latestFailoverStatus.status.internal.phase
| |
string 선택사항 | 단계는 장애 조치의 현재 상태를 추적하는 데 사용됩니다. |
latestFailoverStatus.status.observedGeneration
| |
integer 선택사항 | 컨트롤러에서 모니터링된 생성입니다. |
latestFailoverStatus.status.reconciled
| |
boolean 선택사항 | 컨트롤러에서 리소스를 조정했는지 여부입니다. |
latestFailoverStatus.status.startTime
| |
string 선택사항 | StartTime은 장애 조치 작업이 시작된 시간입니다. |
latestFailoverStatus.status.state
| |
string 선택사항 |
상태는 장애 조치 작업의 현재 상태입니다. 값은 `InProgress`, `Success`, `Failed`입니다.
|
observedGeneration
| |
integer 선택사항 | 내부: 컨트롤러에서 모니터링된 생성입니다. |
phase
| |
string 선택사항 | 해당 사항 없음 |
primary
| |
object 선택사항 | Primary에는 기본 인스턴스의 상태가 포함됩니다. |
primary.allocatedResources
| |
object 선택사항 | AllocatedResources는 메모리, CPU, 디스크의 현재 구성을 나타냅니다. |
primary.allocatedResources.cpu
| |
integer or string 필수 | 데이터베이스 컨테이너에 할당된 CPU 양입니다. |
primary.allocatedResources.disks
| |
object 필수 | 데이터베이스 컨테이너에 할당된 디스크의 사양입니다. |
primary.allocatedResources.disks.accessModes
| |
string 선택사항 | AccessModes에는 볼륨에 원하는 액세스 모드가 포함됩니다. 자세한 내용은 액세스 모드를 참고하세요. |
primary.allocatedResources.disks.annotations
| |
object 선택사항 | 영구 볼륨 클레임에 추가된 추가 주석입니다. 이를 통해 다른 도구와 통합할 수 있습니다. |
primary.allocatedResources.disks.name
| |
string 필수 | 디스크 이름입니다. 필수 필드입니다. 허용되는 값은 'DataDisk', 'LogDisk', 'BackupDisk', 'ObsDisk'입니다. |
primary.allocatedResources.disks.selector
| |
object 선택사항 | 바인딩에 고려할 볼륨에 대한 라벨 쿼리입니다. 이 필드가 설정되면 라벨이 일치하는 볼륨이 디스크의 지원 볼륨으로 사용됩니다. 자세한 내용은 PersistentVolumeClaimSpec을 참고하세요. |
primary.allocatedResources.disks.selector
| |
object 선택사항 | 바인딩에 고려할 볼륨에 대한 라벨 쿼리입니다. 이 필드가 설정되면 라벨이 일치하는 볼륨이 디스크의 지원 볼륨으로 사용됩니다. 자세한 내용은 PersistentVolumeClaimSpec을 참고하세요. |
primary.allocatedResources.disks.selector.matchExpressions
| |
object 선택사항 | matchExpressions는 라벨 선택기 요구사항 목록입니다. 요구사항은 AND로 연결됩니다. |
primary.allocatedResources.disks.selector.matchExpressions.operator
| |
string 필수 | 연산자는 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. |
primary.allocatedResources.disks.selector.matchExpressions.values
| |
string 선택사항 | values는 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 대체됩니다. |
primary.allocatedResources.disks.selector.matchlabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primary.allocatedResources.disks.selector.matchlabels
| |
object 선택사항 | matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 'key'이고 연산자가 'In'이며 값 배열에 'value'만 포함된 matchExpressions 요소와 동일합니다. 요구사항은 AND로 연결됩니다. |
primary.allocatedResources.disks.size
| |
string 필수 | 디스크 크기(바이트)입니다. 예를 들어 10기비바이트의 경우 '10Gi'입니다. 필수 필드입니다. 허용되는 크기 단위 접두사는 2진수의 경우 'Ki', 'Mi', 'Gi', 'Ti', 'Pi', 'Ei'입니다. 10진수의 경우 'K', 'M', 'G', 'T', 'P', 'E'도 사용됩니다. 자세한 내용은 단위 접두사를 참고하세요. |
primary.allocatedResources.disks.storageClass
| |
string 선택사항 | StorageClass는 특정 CSI 스토리지 클래스를 가리킵니다. 이 필드는 선택사항입니다. 필드가 설정되지 않은 경우 Kubernetes 클러스터의 기본 CSI 스토리지 클래스가 사용됩니다. Kubernetes 클러스터의 기본값이 없으면 영구 볼륨 클레임이 실패하고 데이터베이스 클러스터가 프로비저닝되지 않습니다. 자세한 내용은 저장소 등급을 참조하세요. |
primary.allocatedResources.disks.volumeName
| |
string 선택사항 | VolumeName은 이 디스크에 연결된 영구 볼륨에 대한 바인딩 참조입니다. 이 필드는 선택사항입니다. 이렇게 하면 기존 볼륨을 재사용할 수 있습니다. 이 필드를 지정하면 'storageClass' 값이 적용되지 않습니다. 자세한 내용은 바인딩을 참고하세요. |
primary.allocatedResources.memory
| |
string or integer 필수 | 데이터베이스 컨테이너에 할당된 메모리 양입니다. |
primary.allocatedResources.memory
| |
string or integer 필수 | 데이터베이스 컨테이너에 할당된 메모리 양입니다. |
primary.conditions
| |
object 필수 | 조건은 인스턴스의 현재 상태에 대한 최근 관찰 결과를 나타냅니다. |
primary.conditions.lastTransitionTime
| |
string 필수 | lastTransitionTime은 기본 조건이 변경될 때 발생하는 조건이 한 상태에서 다른 상태로 전환된 마지막 시간입니다. 기본 조건이 변경된 시간을 알 수 없는 경우 API 필드가 변경된 시간을 사용할 수 있습니다. |
primary.conditions.message
| |
string 필수 | message는 전환에 대한 세부정보를 나타내는 사람이 읽을 수 있는 메시지입니다. 빈 문자열일 수 있습니다. |
primary.conditions.observedGeneration
| |
integer 선택사항 | observedGeneration은 조건이 설정된 기준인 .metadata.generation을 나타냅니다. 예를 들어 .metadata.generation이 12이지만 .status.conditions[x].observedGeneration이 9이면 인스턴스의 현재 상태와 관련하여 조건이 최신이 아닙니다. |
primary.conditions.reason
| |
string 필수 | reason에는 조건의 마지막 전환 이유를 나타내는 프로그래매틱 식별자가 포함됩니다. 특정 조건 유형의 생산자는 이 필드의 예상 값과 의미, 값이 보장된 API로 간주되는지 여부를 정의할 수 있습니다. 값은 CamelCase 문자열이어야 합니다. 이 필드는 비워둘 수 없습니다. |
primary.conditions.status
| |
string 필수 | 조건 상태(True, False, 알 수 없음 중 하나)입니다. |
primary.conditions.type
| |
string 필수 | CamelCase 또는 foo.example.com/CamelCase 형식의 조건 유형입니다. 많은 .condition.type 값은 Available과 같은 리소스에서 일관되지만 임의의 조건이 유용할 수 있으므로(.node.status.conditions 참고) 충돌을 해결하는 기능이 중요합니다. 일치하는 정규 표현식은 (dns1123SubdomainFmt/)?(qualifiedNameFmt)입니다. |
primary.currentControlPlaneAgentsVersion
| |
string 선택사항 | CurrentControlPlaneAgentsVersion은 기본 인스턴스가 실행 중인 컨트롤 플레인 에이전트 버전입니다. 이 값은 기본 인스턴스가 프로비저닝되거나 업그레이드 또는 다운그레이드가 완료된 후 spec.controlPlaneAgentsVersion 값과 일치해야 합니다. |
primary.currentDatabaseImage
| |
string 선택사항 | CurrentDatabaseImage는 기본 인스턴스에서 사용 중인 맞춤 데이터베이스 이미지입니다. 이 값은 기본 인스턴스가 프로비저닝되거나 업그레이드 또는 다운그레이드가 완료된 후 spec.databaseImage 값과 일치해야 합니다. |
primary.currentDatabaseVersion
| |
string 선택사항 | CurrentDatabaseVersion은 기본 인스턴스가 실행 중인 현재 데이터베이스 버전입니다. 이 값은 기본 인스턴스가 프로비저닝되거나 업그레이드 또는 다운그레이드가 성공적으로 완료된 후 spec.databaseVersion 값과 일치해야 합니다. |
primary.currentParameters
| |
object 선택사항 | CurrentParameters는 매개변수의 현재 값을 나타냅니다. CurrentParameters를 사용하면 spec.primarySpec.parameters 필드가 데이터베이스에 적용되었는지 확인할 수 있습니다. spec.primarySpec.parameters의 매개변수 이름만 이 필드에 포함됩니다. |
primary.endpoint
| |
string 선택사항 | 엔드포인트는 데이터베이스 연결을 설정하는 데 사용할 수 있는 주소입니다. 지원 중단됨: 대신 Endpoints 필드를 사용하세요. |
primary.endpoints
| |
object 선택사항 | 엔드포인트에는 이 인스턴스에 액세스할 수 있는 모든 엔드포인트가 포함됩니다. |
primary.endpoints.name
| |
string 필수 | 이름에는 엔드포인트 이름이 포함됩니다. |
primary.endpoints.value
| |
string 선택사항 | 값에는 엔드포인트 정보가 포함됩니다. |
primary.endpoints.value
| |
string 선택사항 | 값에는 엔드포인트 정보가 포함됩니다. |
primary.latestExport
| |
object 선택사항 | LatestExport는 데이터베이스 인스턴스의 최신 내보내기를 나타냅니다. |
primary.latestExport.creationTimeStamp
| |
string 선택사항 | CreationTimeStamp는 데이터베이스 인스턴스의 내보내기 생성 시간을 나타냅니다. |
primary.latestExport.exportName
| |
string 선택사항 | ExportName은 최신 내보내기의 이름입니다. |
primary.latestExport.spec
| |
object 선택사항 | 사양은 데이터베이스 인스턴스의 내보내기 사양을 나타냅니다. |
primary.latestExport.spec.dbclusterRef
| |
string 선택사항 | DBClusterRef는 내보낼 동일한 네임스페이스 내의 dbcluster 이름입니다. |
primary.latestExport.spec.exportLocation
| |
object 필수 | ExportLocation은 내보내기 파일의 저장 위치를 지정합니다. 연산자 내에서 저장소 버킷에 대한 적절한 쓰기 액세스 권한을 보장해야 합니다. |
primary.latestExport.spec.exportLocation.gcsOptions
| |
object 선택사항 | GCSOptions는 Cloud Storage 종속 옵션에 대한 참조입니다. |
primary.latestExport.spec.exportLocation.gcsOptions.bucket
| |
string 필수 | 버킷은 필수 입력란입니다(예: dbs-dump-bucket). 연산자 내에서 저장소 버킷에 대한 적절한 쓰기 액세스 권한을 보장해야 합니다. |
primary.latestExport.spec.exportLocation.gcsOptions.key
| |
string 필수 | 덤프 파일의 객체 키입니다(예: ods-dump/scottschema.dmp). |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef
| |
object 선택사항 | SecretRef는 Cloud Storage 액세스 정보를 저장하는 보안 비밀에 대한 참조입니다. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.name
| |
string 선택사항 | 이름은 보안 비밀 리소스를 참조하는 네임스페이스 내에서 고유합니다. |
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.namespace
| |
string 선택사항 | 네임스페이스는 보안 비밀 이름이 고유해야 하는 공간을 정의합니다. |
primary.latestExport.spec.exportLocation.type
| |
string 필수 | 저장소 유형(예: S3 또는 GCS)으로, 에이전트에게 사용할 저장소 시스템 또는 API를 알려줍니다. |
primary.latestExport.status
| |
object 선택사항 | 상태는 데이터베이스 인스턴스의 최신 가져오기를 나타냅니다. |
primary.latestExport.status.completeTime
| |
string 선택사항 | CompleteTime은 내보내기가 완료된 시간입니다. |
primary.latestExport.status.conditions
| |
object 선택사항 | 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다. |
primary.latestExport.status.conditions.lastTransitionTime
| |
string 필수 | lastTransitionTime은 조건이 특정 상태에서 다른 상태로 전환된 마지막 시간입니다. 이는 기본 조건이 변경된 시점이어야 합니다. 기본 조건이 변경된 시간을 알 수 없는 경우 API 필드가 변경된 시간을 사용합니다. |
primary.latestExport.status.conditions.message
| |
string 필수 | message는 전환에 대한 세부정보를 나타내는 사람이 읽을 수 있는 메시지입니다. 빈 문자열일 수 있습니다. |
primary.latestExport.status.conditions.observedGeneration
| |
integer 선택사항 | observedGeneration은 조건이 설정된 기준인 .metadata.generation을 나타냅니다. 예를 들어 .metadata.generation이 현재 12이고 .status.conditions[x].observedGeneration이 9이면 인스턴스의 현재 상태와 관련하여 조건이 최신이 아닙니다. |
primary.latestExport.status.conditions.reason
| |
string 필수 | reason에는 조건의 마지막 전환 이유를 나타내는 프로그래매틱 식별자가 포함됩니다. 특정 조건 유형의 생산자는 이 필드의 예상 값과 의미, 값이 보장된 API로 간주되는지 여부를 정의할 수 있습니다. 값은 CamelCase 문자열이어야 합니다. 이 필드는 비워둘 수 없습니다. |
primary.latestExport.status.conditions.status
| |
string 필수 | 조건 상태(True, False, 알 수 없음 중 하나)입니다. |
primary.latestExport.status.conditions.type
| |
string 필수 | CamelCase 또는 foo.example.com/CamelCase 형식의 조건 유형입니다. 많은 .condition.type 값은 Available과 같은 리소스에서 일관되지만 임의의 조건이 유용할 수 있으므로(.node.status.conditions 참고) 충돌을 해결하는 기능이 중요합니다. 일치하는 정규 표현식은 (dns1123SubdomainFmt/)?(qualifiedNameFmt)입니다. |
primary.latestExport.status.criticalIncidents
| |
object 선택사항 | CriticalIncidents는 모든 활성 심각한 사고의 플랫 목록입니다. |
primary.latestExport.status.criticalIncidents.code
| |
string 필수 | 코드는 이 특정 오류의 오류 코드입니다. 오류 코드는 'DBSE1012'와 같은 DBSE+숫자 문자열입니다. |
primary.latestExport.status.criticalIncidents.createTime
| |
string 필수 | CreateTime은 이 인시던트가 출처에서 생성된 타임스탬프입니다. |
primary.latestExport.status.criticalIncidents.message
| |
string 선택사항 | 발생한 사고 또는 오류를 설명하는 메시지입니다. |
primary.latestExport.status.criticalIncidents.messageTemplateParams
| |
object 선택사항 | MessageTemplateParams에는 사용자 인터페이스에서 사용자 친화적인 데이터 기반 버전의 메시지를 생성하는 데 필요한 키-값 쌍이 포함되어 있습니다. |
primary.latestExport.status.criticalIncidents.resource
| |
object 필수 | 리소스에는 사고를 신고한 데이터베이스 서비스 구성요소에 관한 정보와 Kubernetes 리소스에 관한 정보가 포함됩니다. |
primary.latestExport.status.criticalIncidents.resource.component
| |
string 필수 | 구성요소는 사고를 신고한 데이터베이스 서비스 하위 시스템의 내부 식별자입니다. |
primary.latestExport.status.criticalIncidents.resource.location
| |
object 선택사항 | 위치 |
primary.latestExport.status.criticalIncidents.resource.location.cluster
| |
string 선택사항 | 클러스터는 영향을 받는 Kubernetes 리소스의 클러스터 이름입니다. |
primary.latestExport.status.criticalIncidents.resource.location.group
| |
string 선택사항 | Group은 Kubernetes 리소스의 그룹 이름입니다. |
primary.latestExport.status.criticalIncidents.resource.location.kind
| |
string 선택사항 | Kind는 Kubernetes 리소스의 종류 이름입니다. |
primary.latestExport.status.criticalIncidents.resource.location.name
| |
string 선택사항 | Name은 영향을 받는 Kubernetes 리소스의 이름입니다. |
primary.latestExport.status.criticalIncidents.resource.location.namespace
| |
string 선택사항 | 네임스페이스는 영향을 받는 Kubernetes 리소스의 네임스페이스입니다. |
primary.latestExport.status.criticalIncidents.resource.location.version
| |
string 선택사항 | Group은 Kubernetes 리소스의 버전입니다. |
primary.latestExport.status.criticalIncidents.resource.location.version
| |
string 선택사항 | Group은 Kubernetes 리소스의 버전입니다. |
primary.latestExport.status.criticalIncidents.stackTrace
| |
object 선택사항 | StackTrace에는 스택 트레이스의 구조화되지 않은 메시지 목록이 포함됩니다. |
primary.latestExport.status.criticalIncidents.stackTrace.component
| |
string 선택사항 | 구성요소는 메시지를 로깅한 데이터베이스 서비스 구성요소의 이름입니다. |
primary.latestExport.status.criticalIncidents.stackTrace.message
| |
string 선택사항 | 로깅된 메시지입니다. |
primary.latestExport.status.criticalIncidents.transientUntil
| |
string 선택사항 | TransientUntil이 있는 경우 지정된 시간까지는 문제를 일시적인 것으로 간주해야 함을 나타냅니다. |
primary.latestExport.status.exportSubDirectory
| |
string 선택사항 | ExportSubDirectory는 내보낸 파일을 저장하기 위해 ExportLocation에 추가되는 하위 디렉터리입니다. |
primary.latestExport.status.observedGeneration
| |
integer 선택사항 | ExportSubDirectory는 내보낸 파일을 저장하기 위해 ExportLocation에 추가되는 하위 디렉터리입니다. |
primary.latestExport.status.phase
| |
string 선택사항 | 단계는 내보내기의 현재 상태를 요약한 것입니다. |
primary.latestExport.status.reconciled
| |
boolean 선택사항 | 내부: 컨트롤러에서 리소스를 조정했는지 여부입니다. |
primary.latestExport.status.startTime
| |
string 선택사항 | StartTime은 내보내기가 시작된 시간입니다. |
primary.latestImport
| |
object 선택사항 | LatestImport는 데이터베이스 인스턴스의 최신 가져오기를 나타냅니다. |
primary.latestImport.creationTimeStamp
| |
string 선택사항 | CreationTimeStamp는 데이터베이스 인스턴스의 가져오기 생성 시간을 나타냅니다. |
primary.latestImport.importName
| |
string 선택사항 | ImportName은 최신 가져오기의 이름입니다. |
primary.latestImport.spec
| |
object 선택사항 | 사양은 데이터베이스 인스턴스의 가져오기 사양을 나타냅니다. |
primary.latestImport.spec.databaseName
| |
string 선택사항 | DatabaseName은 가져올 인스턴스 내의 데이터베이스 리소스 이름입니다. |
primary.latestImport.spec.dbclusterRef
| |
string 선택사항 | DBClusterRef는 가져올 동일한 네임스페이스 내의 dbcluster 이름입니다. |
primary.latestImport.spec.downloadOnly
| |
boolean 선택사항 | true로 설정된 경우 DownloadOnly는 덤프 파일이 다운로드되지만 DB로 가져오지 않음을 의미합니다. 기본값은 false입니다. |
primary.latestImport.spec.dumpStorage
| |
object 필수 | DumpStorage는 가져오기 덤프 파일의 저장소 위치를 지정합니다. 연산자 내에서 저장소 버킷에 대한 적절한 읽기 액세스 권한을 보장해야 합니다. |
primary.latestImport.spec.dumpStorage.gcsOptions
| |
object 선택사항 | GCSOptions는 Cloud Storage 종속 옵션에 대한 참조입니다. |
primary.latestImport.spec.dumpStorage.gcsOptions.bucket
| |
string 필수 | 버킷은 필수 입력란입니다(예: dbs-dump-bucket). 연산자 내에서 저장소 버킷에 대한 적절한 쓰기 액세스 권한을 보장해야 합니다. |
primary.latestImport.spec.dumpStorage.gcsOptions.key
| |
string 필수 | 덤프 파일의 객체 키입니다(예: ods-dump/scottschema.dmp). |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef
| |
object 선택사항 | SecretRef는 Cloud Storage 액세스 정보를 저장하는 보안 비밀에 대한 참조입니다. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.name
| |
string 선택사항 | 이름은 보안 비밀 리소스를 참조하는 네임스페이스 내에서 고유합니다. |
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.namespace
| |
string 선택사항 | 네임스페이스는 보안 비밀 이름이 고유해야 하는 공간을 정의합니다. |
primary.latestImport.spec.dumpStorage.type
| |
string 필수 | 저장소 유형(예: S3 또는 GCS)으로, 에이전트에게 사용할 저장소 시스템 또는 API를 알려줍니다. |
primary.latestImport.spec.logStorage
| |
object 선택사항 | LogStorage는 가져오기 로그를 복사할 스토리지 위치를 선택적으로 지정합니다. 연산자 내에서 저장소 버킷에 대한 적절한 쓰기 액세스 권한을 보장해야 합니다. |
primary.latestImport.spec.logStorage.gcsOptions
| |
object 선택사항 | GCSOptions는 Cloud Storage 종속 옵션에 대한 참조입니다. |
primary.latestImport.spec.logStorage.gcsOptions.bucket
| |
string 필수 | 버킷은 필수 입력란입니다(예: dbs-dump-bucket). 연산자 내에서 저장소 버킷에 대한 적절한 쓰기 액세스 권한을 보장해야 합니다. |
primary.latestImport.spec.logStorage.gcsOptions.key
| |
string 필수 | 덤프 파일의 객체 키입니다. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef
| |
object 선택사항 | SecretRef는 Cloud Storage 액세스 정보를 저장하는 보안 비밀에 대한 참조입니다. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef.name
| |
string 선택사항 | 이름은 보안 비밀 리소스를 참조하는 네임스페이스 내에서 고유합니다. |
primary.latestImport.spec.logStorage.gcsOptions.secretRef.namespace
| |
string 선택사항 | 네임스페이스는 보안 비밀 이름이 고유해야 하는 공간을 정의합니다. |
primary.latestImport.spec.logStorage.type
| |
string 필수 | 에이전트에게 사용할 저장소 시스템 또는 API를 알려주는 저장소 유형입니다. |
primary.latestImport.status
| |
object 선택사항 | 상태는 데이터베이스 인스턴스의 최신 가져오기를 나타냅니다. |
primary.latestImport.status.completeTime
| |
string 선택사항 | CompleteTime은 가져오기가 완료된 시간입니다. |
primary.latestImport.status.conditions
| |
object 선택사항 | 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다. |
primary.latestImport.status.conditions.lastTransitionTime
| |
string 필수 | lastTransitionTime은 조건이 특정 상태에서 다른 상태로 전환된 마지막 시간입니다. 이는 기본 조건이 변경된 시점이어야 합니다. 기본 조건이 변경된 시간을 알 수 없는 경우 API 필드가 변경된 시간을 사용합니다. |
primary.latestImport.status.conditions.message
| |
string 필수 | message는 전환에 대한 세부정보를 나타내는 사람이 읽을 수 있는 메시지입니다. 빈 문자열일 수 있습니다. |
primary.latestImport.status.conditions.observedGeneration
| |
integer 선택사항 | observedGeneration은 조건이 설정된 기준인 .metadata.generation을 나타냅니다. 예를 들어 .metadata.generation이 12이고 .status.conditions[x].observedGeneration이 9이면 인스턴스의 현재 상태와 관련하여 조건이 최신이 아닙니다. |
primary.latestImport.status.conditions.reason
| |
string 필수 | reason에는 조건의 마지막 전환 이유를 나타내는 프로그래매틱 식별자가 포함됩니다. 특정 조건 유형의 생산자는 이 필드의 예상 값과 의미, 값이 보장된 API로 간주되는지 여부를 정의할 수 있습니다. 값은 CamelCase 문자열이어야 합니다. 이 필드는 비워둘 수 없습니다. |
primary.latestImport.status.conditions.status
| |
string 필수 | 조건 상태(True, False, 알 수 없음 중 하나)입니다. |
primary.latestImport.status.conditions.type
| |
string 필수 | CamelCase 또는 foo.example.com/CamelCase 형식의 조건 유형입니다. 많은 .condition.type 값은 Available과 같은 리소스에서 일관되지만 임의의 조건이 유용할 수 있으므로(.node.status.conditions 참고) 충돌을 해결하는 기능이 중요합니다. 일치하는 정규 표현식은 (dns1123SubdomainFmt/)?(qualifiedNameFmt)입니다. |
primary.latestImport.status.criticalIncidents
| |
object 선택사항 | CriticalIncidents는 모든 활성 심각한 사고의 플랫 목록입니다. |
primary.latestImport.status.criticalIncidents.code
| |
string 필수 | 코드는 이 특정 오류의 오류 코드입니다. 오류 코드는 'DBSE1012'와 같은 DBSE+숫자 문자열입니다. |
primary.latestImport.status.criticalIncidents.createTime
| |
string 필수 | CreateTime은 이 인시던트가 출처에서 생성된 타임스탬프입니다. |
primary.latestImport.status.criticalIncidents.message
| |
string 선택사항 | 발생한 사고 또는 오류를 설명하는 메시지입니다. |
primary.latestImport.status.criticalIncidents.messageTemplateParams
| |
object 선택사항 | MessageTemplateParams에는 사용자 인터페이스에서 사용자 친화적인 데이터 기반 버전의 메시지를 생성하는 데 필요한 키-값 쌍이 포함되어 있습니다. |
primary.latestImport.status.criticalIncidents.resource
| |
object 필수 | 리소스에는 사고를 신고한 데이터베이스 서비스 구성요소에 관한 정보와 Kubernetes 리소스에 관한 정보가 포함됩니다. |
primary.latestImport.status.criticalIncidents.resource.component
| |
string 필수 | 구성요소는 사고를 신고한 데이터베이스 서비스 하위 시스템의 내부 식별자입니다. |
primary.latestImport.status.criticalIncidents.resource.location
| |
object 선택사항 | 위치 |
primary.latestImport.status.criticalIncidents.resource.location.cluster
| |
string 선택사항 | 클러스터는 영향을 받는 Kubernetes 리소스의 클러스터 이름입니다. |
primary.latestImport.status.criticalIncidents.resource.location.group
| |
string 선택사항 | Group은 Kubernetes 리소스의 그룹 이름입니다. |
primary.latestImport.status.criticalIncidents.resource.location.kind
| |
string 선택사항 | Kind는 Kubernetes 리소스의 종류입니다. |
primary.latestImport.status.criticalIncidents.resource.location.name
| |
string 선택사항 | Name은 영향을 받는 Kubernetes 리소스의 이름입니다. |
primary.latestImport.status.criticalIncidents.resource.location.namespace
| |
string 선택사항 | 네임스페이스는 영향을 받는 Kubernetes 리소스의 네임스페이스입니다. |
primary.latestImport.status.criticalIncidents.resource.location.version
| |
string 선택사항 | Group은 Kubernetes 리소스의 버전입니다. |
primary.latestImport.status.criticalIncidents.stackTrace
| |
object 선택사항 | StackTrace에는 스택 트레이스의 구조화되지 않은 메시지 목록이 포함됩니다. |
primary.latestImport.status.criticalIncidents.stackTrace.component
| |
string 선택사항 | 구성요소는 메시지를 로깅한 데이터베이스 서비스 구성요소의 이름입니다. |
primary.latestImport.status.criticalIncidents.stackTrace.message
| |
string 선택사항 | 로깅된 메시지입니다. |
primary.latestImport.status.criticalIncidents.transientUntil
| |
string 선택사항 | TransientUntil이 있는 경우 지정된 시간까지는 문제를 일시적인 것으로 간주해야 함을 나타냅니다. |
primary.latestImport.status.dumpPath
| |
string 선택사항 | DumpPath는 다운로드 전용 가져오기를 위해 다운로드된 덤프 파일의 경로입니다. |
primary.latestImport.status.observedGeneration
| |
integer 선택사항 | 내부: 컨트롤러에서 모니터링된 생성입니다. |
primary.latestImport.status.phase
| |
string 선택사항 | 단계는 가져오기의 현재 상태를 요약한 것입니다. |
primary.latestImport.status.reconciled
| |
boolean 선택사항 | 내부: 컨트롤러에서 리소스를 조정했는지 여부입니다. |
primary.latestImport.status.startTime
| |
string 선택사항 | StartTime은 가져오기가 시작된 시간입니다. |
primary.phase
| |
string 선택사항 | 단계는 인스턴스의 현재 상태를 요약한 것입니다. |
primary.walArchiveSetting
| |
object 선택사항 | WalArchiveSetting은 현재 미리 쓰기 로그 (WAL) 보관 설정입니다. |
primary.walArchiveSetting.location
| |
string 선택사항 | 해당 사항 없음 |
reconciled
| |
boolean 선택사항 | 내부: 컨트롤러에서 리소스를 조정했는지 여부입니다. |
registrationStatus
| |
object 선택사항 | RegistrationStatus는 데이터베이스 클러스터의 이전 상태를 나타냅니다. |
registrationStatus.isHA
| |
boolean 선택사항 | DBClusterSpec HA 가용성 설정에 numberOfStandbys가 하나 이상 설정된 경우 IsHA가 true로 설정됩니다. |
registrationStatus.isRegistered
| |
boolean 선택사항 | 해당 사항 없음 |
registrationStatus.isRegistered
| |
string 선택사항 | RegistrationTime은 온프레미스 데이터베이스 클러스터가 Google Cloud에 등록된 시간을 나타냅니다. |
restoredFrom
| |
object 선택사항 | RestoredFrom은 현재 DBCluster의 가장 최근 복원 소스를 보여주는 상태입니다. |
restoredFrom.restoredTime
| |
string 선택사항 | 이 DBCluster이 복원되는 소스 DBCluster의 시간입니다. |
restoredFrom.sourceDBCluster
| |
string 선택사항 | 이 DBCluster이 복원되는 소스 DBCluster입니다. |
restoredFrom.sourceDBCluster
| |
string 선택사항 | 이 DBCluster이 복원되는 소스 DBCluster입니다. |
serviceAccounts
| |
object 선택사항 | ServiceAccounts에는 컨트롤 플레인에서 생성한 서비스 계정이 포함되어 있으며, 이 계정은 다양한 작업에서 사용됩니다. 이러한 서비스 계정에 권한을 부여하면 데이터베이스가 Kubernetes 생태계 내의 다른 서비스와 상호작용할 수 있습니다. 필요한 권한을 비롯한 자세한 내용은 각 작업의 문서를 참고하세요. |