사양 스키마
DBClusterSpec은 DBCluster의 원하는 상태를 정의합니다.
allowExternalIncomingTraffic: boolean
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableAutoHeal: boolean
enableStandbyAsReadReplica: boolean
healthcheckPeriodSeconds: integer
numberOfStandbys: integer
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
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
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 플래그를 사용하여 자동 복구를 사용 중지합니다. |
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.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.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.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
newPrimary: 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.newPrimary
| |
string 필수 | NewPrimary는 장애 조치하려는 인스턴스입니다. |
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_RollbackInProgress, Failed_RollbackSuccess, Failed_RollbackFailed입니다.
|
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 생태계 내의 다른 서비스와 상호작용할 수 있습니다. 필요한 권한을 비롯한 자세한 내용은 각 작업의 문서를 참고하세요. |