KRM API oracle.dbadmin.gdc.goog/v1

oracle.dbadmin.gdc.goog/v1

백업

Backup은 backups API의 스키마입니다.

표시 위치: - BackupList

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 Backup
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec BackupSpec
status BackupStatus

BackupList

BackupList에는 백업 목록이 포함됩니다.

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 BackupList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items 백업 배열

BackupPlan

BackupPlan은 backupplans API의 스키마입니다.

표시 위치: - BackupPlanList

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 BackupPlan
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec BackupPlanSpec
status BackupPlanStatus

BackupPlanList

BackupPlanList에는 BackupPlan 목록이 포함됩니다.

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 BackupPlanList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items BackupPlan 배열

BackupPlanSpec

BackupPlanSpec은 BackupPlan의 원하는 상태를 정의합니다.

표시 위치: - BackupPlan

필드 설명
dbclusterRef DBClusterRef 이 백업 계획에서 구성하는 DBCluster 이름입니다. 이 필드는 필수이며 변경할 수 없습니다.
backupRetainDays 정수 서비스에서 백업을 삭제하는 경과 일수입니다. 지정된 경우 이 BackupPlan에 따라 생성된 백업은 경과 시간이 create_time + backup_retain_days에 도달하면 자동으로 삭제됩니다. 유효한 값은 1~90일입니다. 지정하지 않으면 기본값은 보관 기간 14일입니다.
paused 불리언 이 BackupPlan의 백업 생성이 일시중지되었는지 나타내는 플래그입니다. true로 설정하면 서비스는 이 BackupPlan에 따라 새 백업의 예약을 일시중지합니다. 기본값은 false입니다.
PITREnabled 불리언 특정 시점 복구를 지원하기 위해 로그 복제가 사용 설정되었는지 나타내는 플래그입니다. 기본값은 false입니다. nullon(samwise-fleet)

BackupPlanStatus

BackupPlanStatus는 BackupPlan의 관찰된 상태를 정의합니다.

표시 위치: - BackupPlan

필드 설명
observedGeneration 정수 내부: 컨트롤러에서 모니터링된 생성입니다.
reconciled 불리언 내부: 컨트롤러에서 리소스를 조정했는지 여부입니다.
criticalIncidents CriticalIncident 배열 CriticalIncidents는 모든 활성 심각한 사고의 플랫 목록입니다.
conditions Condition 배열 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다.
phase BackupPlanPhase
lastBackupTime 시간 LastBackupTime은 최근에 실행된 백업의 타임스탬프입니다.
nextBackupTime 시간 NextBackupTime은 다음으로 예약된 백업의 타임스탬프입니다.
recoveryWindow TimeWindow RecoveryWindow는 현재 사용할 수 있는 복구 기간입니다.

BackupSpec

BackupSpec은 백업의 원하는 상태를 정의합니다.

표시 위치: - 백업

필드 설명
dbclusterRef DBClusterRef 이 백업이 속한 DBCluster 이름입니다. 필수 필드입니다.
backupPlanRef BackupPlanRef 이 백업이 생성된 BackupPlan의 이름입니다. 필수 필드입니다.
manual 불리언 이 백업이 예약 백업인지 수동 백업인지 나타냅니다. 이 필드는 선택사항입니다. 지정하지 않으면 기본값은 false (예약된 백업)입니다.

BackupStatus

BackupStatus는 백업의 관찰된 상태를 정의합니다.

표시 위치: - 백업

필드 설명
observedGeneration 정수 내부: 컨트롤러에서 모니터링된 생성입니다.
reconciled 불리언 내부: 컨트롤러에서 리소스를 조정했는지 여부입니다.
criticalIncidents CriticalIncident 배열 CriticalIncidents는 모든 활성 심각한 사고의 플랫 목록입니다.
conditions Condition 배열 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다.
phase BackupPhase
createTime 시간 백업 생성 시간
completeTime 시간 백업 완료 시간

DBCluster

DBCluster는 dbclusters API의 스키마입니다.

표시 위치: - DBClusterList

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 DBCluster
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec DBClusterSpec
status DBClusterStatus

DBClusterList

DBClusterList에는 DBCluster 목록이 포함됩니다.

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 DBClusterList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items DBCluster 배열

DBClusterSpec

DBClusterSpec은 DBCluster의 원하는 상태를 정의합니다.

표시 위치: - DBCluster

필드 설명
primaryCluster 문자열 nullon(samwise-fleet)
isDeleted 불리언 IsDeleted는 DBCluster 삭제 요청을 나타냅니다. 이 필드는 선택사항이며 기본값은 false입니다. 이 필드는 데이터베이스 클러스터의 모든 인스턴스에 적용됩니다. true로 설정하면 컨트롤 플레인에서 네트워크 엔드포인트를 비롯한 관련 리소스를 해제하려고 시도합니다. 성공 또는 실패를 나타내는 상태 필드를 확인하세요(있는 경우).
mode 문자열 이 DBCluster의 모드를 나타냅니다.
availability 사용 가능 여부 가용성에는 DBCluster HA 기능의 조정 가능한 설정이 포함됩니다.
allowExternalIncomingTraffic 불리언
tls TLSSpec TLS는 클러스터에 적합한 서버 인증서 구성입니다. 이 필드는 선택사항입니다. 기본적으로 이 필드는 비어 있으며 클러스터에 새 자체 서명 CA와 리프 인증서가 생성됩니다. 이 필드가 변경되면 데이터베이스 클러스터 포드가 다시 시작되어 지정된 인증서를 로드합니다. status.certificateReference 필드는 현재 CA 인증서 보안 비밀과 키를 나타냅니다.
databaseVersion 문자열 DatabaseVersion은 클러스터의 원하는 데이터베이스 버전입니다(예: '15.4.5'). 필수 필드입니다. 이 버전은 데이터베이스 클러스터의 모든 인스턴스에 적용됩니다. 새 데이터베이스 클러스터의 경우 지정된 버전을 사용하여 인스턴스가 생성됩니다. 기존 데이터베이스 클러스터의 경우 작업자가 지정된 databaseVersion로 업그레이드 또는 다운그레이드를 시도합니다. status.currentDatabaseVersion 필드는 현재 데이터베이스 버전을 나타냅니다.
controlPlaneAgentsVersion 문자열 ControlPlaneAgentsVersion은 클러스터의 원하는 컨트롤 플레인 에이전트 버전입니다(예: '0.5.2'). 필수 필드입니다. controlPlaneAgentsVersion은 선택한 databaseVersion과 호환되어야 합니다. 호환되는 버전을 확인하려면 {link}에서 사용 가능한 버전 목록을 확인하세요. 이 버전은 데이터베이스 클러스터의 모든 인스턴스에 적용됩니다. 새 데이터베이스 클러스터의 경우 지정된 버전을 사용하여 인스턴스가 생성됩니다. 기존 데이터베이스 클러스터의 경우 운영자는 지정된 controlPlaneAgentsVersion로 업그레이드하거나 다운그레이드하려고 시도합니다. status.currentControlPlaneAgentsVersion 필드는 컨트롤 플레인 에이전트의 현재 버전을 나타냅니다.
databaseImage 문자열 DatabaseImage는 컨테이너 레지스트리 내 맞춤 데이터베이스 이미지의 URI입니다(예: 'gcr.io/foo/bar/alloydbomni:15-7-2-customized'). 이 필드는 선택사항입니다. databaseImage이 지정되면 연산자는 지정된 databaseVersion의 기본 데이터베이스 컨테이너 이미지 대신 데이터베이스에 이 컨테이너 이미지를 사용합니다. databaseImage 컨테이너는 선택한 databaseVersion의 기본 데이터베이스 이미지를 기반으로 하는 것이 좋습니다.
primarySpec OracleInstanceSpec

DBClusterStatus

DBClusterStatus는 관찰된 DBCluster 상태를 정의합니다.

표시 위치: - DBCluster

필드 설명
observedGeneration 정수 내부: 컨트롤러에서 모니터링된 생성입니다.
reconciled 불리언 내부: 컨트롤러에서 리소스를 조정했는지 여부입니다.
criticalIncidents CriticalIncident 배열 CriticalIncidents는 모든 활성 심각한 사고의 플랫 목록입니다.
conditions Condition 배열 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다.
phase DBClusterPhase
primary PrimaryStatus Primary에는 기본 인스턴스의 상태가 포함됩니다.
restoredFrom RestoredFrom
maintenanceStatus MaintenancePolicyStatus MaintenanceStatus는 예정된 유지보수에 관한 정보를 제공합니다. nullon(samwise-fleet)
upgradeScheduledAt 시간 UpgradeScheduledAt은 다음 업그레이드가 시작될 예정인 시간을 나타내는 타임스탬프입니다. nil인 경우 예정된 업그레이드가 없음을 의미합니다. nullon(samwise-fleet)
serviceAccounts object (keys:OpType, values:ServiceAccountRef) ServiceAccounts에는 컨트롤 플레인에서 생성한 서비스 계정이 포함되어 있으며, 이 계정은 다양한 작업에서 사용됩니다. 이러한 서비스 계정에 권한을 부여하면 데이터베이스가 Kubernetes 생태계 내의 다른 서비스와 상호작용할 수 있습니다. 필요한 권한을 비롯한 자세한 내용은 각 작업의 문서를 참고하세요.
certificateReference CertificateRef CertificateReference는 데이터베이스에 연결하는 데 사용할 수 있는 서버 CA 인증서의 보안 비밀과 키를 나타냅니다. spec.TLS이 제공되면 이 값은 제공된 서버 인증서를 사용하도록 데이터베이스가 구성된 후 동일한 보안 비밀을 참조해야 합니다.
latestFailoverStatus FailoverStatus LatestFailoverStatus는 데이터베이스 클러스터의 가장 최근에 업데이트된 장애 조치의 상태입니다. 이 상태는 데이터베이스 클러스터의 현재 또는 가장 최근에 업데이트된 장애 조치 작업의 상태를 복사한 것입니다. 이를 사용하여 현재 실행 중인 장애 조치 작업의 상태를 편리하게 모니터링할 수 있습니다.
migrationStatus MigrationStatus MigrationStatus는 데이터베이스 클러스터의 마이그레이션 상태를 나타냅니다. nullon(samwise-fleet)
availabilityZones AvailabilityZones AvailabilityZones는 멀티 영역 HA 데이터베이스 클러스터의 영역 상태를 나타냅니다.

내보내기

내보내기는 내보내기 API의 스키마입니다.

표시 위치: - ExportList

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 Export
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ExportSpec
status ExportStatus

ExportList

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 ExportList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items 내보내기 배열

ExportSpec

ExportSpec은 원하는 내보내기 상태를 정의합니다.

표시 위치: - 내보내기

필드 설명
dbclusterRef DBClusterRef DBClusterRef는 내보낼 동일한 네임스페이스 내의 dbcluster 이름입니다.
exportLocation StorageSpec ExportLocation은 내보내기 파일의 저장 위치를 지정합니다. 사용자는 연산자 내에서 저장소 버킷에 대한 적절한 쓰기 액세스 권한을 보장해야 합니다.

ExportStatus

ExportStatus는 내보내기의 관찰된 상태를 정의합니다.

표시 위치: - 내보내기

필드 설명
observedGeneration 정수 내부: 컨트롤러에서 모니터링된 생성입니다.
reconciled 불리언 내부: 컨트롤러에서 리소스를 조정했는지 여부입니다.
criticalIncidents CriticalIncident 배열 CriticalIncidents는 모든 활성 심각한 사고의 플랫 목록입니다.
conditions Condition 배열 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다.
phase ExportPhase 단계는 내보내기의 현재 상태를 요약한 것입니다.
startTime 시간 StartTime은 내보내기가 시작된 시간입니다.
completeTime 시간 CompleteTime은 내보내기가 완료된 시간입니다.
exportSubDirectory 문자열 ExportSubDirectory는 내보낸 파일을 저장하기 위해 ExportLocation에 추가되는 하위 디렉터리입니다.

가져오기

Import는 import API의 스키마입니다.

표시 위치: - ImportList

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 Import
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ImportSpec
status ImportStatus

ImportList

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 ImportList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items 가져오기 배열

ImportSpec

ImportSpec은 가져오기의 원하는 상태를 정의합니다.

표시 위치: - 가져오기

필드 설명
dbclusterRef DBClusterRef DBClusterRef는 가져올 동일한 네임스페이스 내의 dbcluster 이름입니다.
databaseName 문자열 DatabaseName은 가져올 인스턴스 내의 데이터베이스 리소스 이름입니다.
dumpStorage StorageSpec DumpStorage는 가져오기 덤프 파일의 저장소 위치를 지정합니다. 사용자는 연산자 내에서 저장소 버킷에 대한 적절한 읽기 액세스 권한을 보장해야 합니다.
logStorage StorageSpec LogStorage는 가져오기 로그를 복사할 스토리지 위치를 선택적으로 지정합니다. 사용자는 연산자 내에서 저장소 버킷에 대한 적절한 쓰기 액세스 권한을 보장해야 합니다.
downloadOnly 불리언 true로 설정된 경우 DownloadOnly는 덤프 파일이 다운로드되지만 DB로 가져오지 않음을 의미합니다. 기본값은 false입니다.
tableExistAction 문자열 TableExistAction은 기존 테이블로 가져올 때 취할 조치입니다. 기본값은 건너뛰기입니다.

ImportStatus

ImportStatus는 가져오기의 관찰된 상태를 정의합니다.

표시 위치: - 가져오기

필드 설명
observedGeneration 정수 내부: 컨트롤러에서 모니터링된 생성입니다.
reconciled 불리언 내부: 컨트롤러에서 리소스를 조정했는지 여부입니다.
criticalIncidents CriticalIncident 배열 CriticalIncidents는 모든 활성 심각한 사고의 플랫 목록입니다.
conditions Condition 배열 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다.
phase ImportPhase 단계는 가져오기의 현재 상태를 요약한 것입니다.
startTime 시간 StartTime은 가져오기가 시작된 시간입니다.
completeTime 시간 CompleteTime은 가져오기가 완료된 시간입니다.
dumpPath 문자열 DumpPath는 다운로드 전용 가져오기를 위해 다운로드된 덤프 파일의 경로입니다.

OracleInstanceSpec

표시 위치: - DBClusterSpec

필드 설명
version 문자열 데이터베이스 버전입니다. nullon(samwise-fleet,samwise-local)
images 객체 (키:문자열, 값:문자열) 지원 중단됨: 데이터베이스 인스턴스의 대체 이미지입니다. nullon(samwise-fleet,samwise-local)
component object (keys:InstanceComponentName, values:InstanceComponentSpec) 인스턴스 구성요소 목록입니다. 인스턴스는 데이터 영역 및 controlPlaneAgent 구성요소로 구성됩니다. nullon(samwise-fleet)
dbLoadBalancerOptions DBLoadBalancerOptions DBNetworkServiceOptions를 사용하면 데이터베이스 연결을 노출하기 위해 생성된 Kubernetes 서비스의 일부 세부정보를 재정의할 수 있습니다.
sourceCidrRanges 문자열 배열 클라이언트에 허용된 소스 IP CIDR 범위입니다.
parameters 객체 (키:문자열, 값:문자열) 매개변수를 사용하면 데이터베이스 클러스터의 데이터베이스 매개변수를 설정할 수 있습니다. 이 필드는 선택사항입니다. 매개변수는 데이터베이스 엔진에서 정의한 매개변수 이름/값에 해당하는 키/값 쌍을 사용합니다.
services object (keys:Service, values:boolean) 서비스는 고객이 선택할 수 있는 선택적 반관리 서비스를 나열합니다.
resources 리소스 데이터베이스 컨테이너의 리소스 사양입니다. 리소스 내부의 필드가 변경되면 운영자는 새 리소스 사양으로 데이터베이스 인스턴스를 다시 시작합니다.
mode InstanceMode 모드는 이 인스턴스가 연산자에 의해 관리되는 방식을 지정합니다.
databasePatchingTimeout 기간 데이터베이스 패치의 최대 임계값입니다. 이 제한 시간은 sts 패치와 OPatch/datapatch 실행에 독립적으로 사용됩니다. nullon(samwise-fleet)
adminUser AdminUserSpec AdminUser는 관리자 사용자 사양을 나타냅니다. 필수 필드입니다. 컨트롤 플레인이 만드는 초기 데이터베이스 사용자입니다. 추가 데이터베이스 사용자는 최종 사용자가 직접 관리합니다. 이 필드는 초기 사용자의 비밀번호를 재설정하는 데도 사용할 수 있습니다.
isStopped 불리언 IsStopped는 true로 설정되면 인스턴스를 중지합니다. 이 필드는 선택사항이며 기본값은 false입니다. 중지되면 인스턴스의 컴퓨팅 리소스 (CPU, 메모리)가 해제됩니다. 하지만 인스턴스는 다운스트림 서비스에 다시 시작이 투명하도록 스토리지 리소스와 네트워크 엔드포인트를 계속 유지합니다. 성공 또는 실패가 있는 경우 상태 필드를 확인하세요.
availabilityOptions AvailabilityOptions AvailabilityOptions에는 HA 기능의 조정 가능한 설정이 포함되어 있습니다.
allowExternalIncomingTrafficToInstance 불리언 AllowExternalIncomingTrafficToInstance는 외부 LB 생성을 구성하는 데 사용됩니다.
auditLogTarget AuditLogTargetSpec AuditLogTarget은 데이터베이스 감사 로그의 싱크를 구성합니다.
replication ReplicationSpec 복제는 다른 DB 인스턴스로의 복제 연결을 구성합니다. nullon(samwise-fleet)
tls TLSSpec TLS는 인스턴스에 원하는 서버 인증서 구성입니다. 이 필드는 선택사항입니다. 이 필드가 변경되면 인스턴스 포드가 다시 시작되어 지정된 인증서를 로드합니다.
schedulingconfig SchedulingConfig SchedulingConfig는 Kubernetes 노드에서 인스턴스를 예약하는 방법을 지정합니다. 예약 구성 내부의 필드가 변경되면 구성에 따라 k8s 포드가 다른 노드로 다시 예약될 수 있습니다.
cdbName 문자열 CDBName은 CDB 속성의 의도된 이름입니다. CDBName이 CDB가 생성된 원래 이름과 다른 경우 CDB의 이름이 변경됩니다.
characterSet 문자열 데이터베이스를 만드는 데 사용되는 문자 집합입니다 (기본값은 AL32UTF8).
memoryPercent 정수 MemoryPercent는 Oracle SGA에 할당해야 하는 메모리의 비율을 나타냅니다 (기본값은 25%).
EnableTLS 불리언 EnableTLS는 TLS 암호화 연결을 사용 설정합니다.

복원

Restore는 restores API의 스키마입니다.

표시 위치: - RestoreList

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 Restore
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec RestoreSpec
status RestoreStatus

RestoreList

RestoreList에는 복원 목록이 포함됩니다.

필드 설명
apiVersion 문자열 oracle.dbadmin.gdc.goog/v1
kind 문자열 RestoreList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items 복원 배열

RestoreSpec

RestoreSpec은 복원의 원하는 상태를 정의합니다.

표시 위치: - 복원

필드 설명
sourceDBCluster DBClusterRef 복원할 소스 DBCluster의 이름입니다. 필수 필드입니다.
pointInTime 시간 복원할 이전 시점입니다. 이 필드는 선택사항입니다. 지정되지 않은 경우 사용 가능한 최신 시점으로 복원합니다.
clonedDBClusterConfig ClonedDBClusterConfig 클론된 DBCluster의 설정입니다. 이를 통해 클론된 DBCluster의 이름을 지정할 수 있습니다. 이 필드는 선택사항입니다. 지정하지 않으면 소스 DBCluster을 복원하는 것이 기본값입니다.

RestoreStatus

RestoreStatus는 복원의 관찰된 상태를 정의합니다.

표시 위치: - 복원

필드 설명
observedGeneration 정수 내부: 컨트롤러에서 모니터링된 생성입니다.
reconciled 불리언 내부: 컨트롤러에서 리소스를 조정했는지 여부입니다.
criticalIncidents CriticalIncident 배열 CriticalIncidents는 모든 활성 심각한 사고의 플랫 목록입니다.
conditions Condition 배열 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다.
phase RestorePhase
createTime 시간 복원의 생성 시간
completeTime 시간 복원 완료 시간
restoredPointInTime 시간 이 복원으로 타겟 DBCluster이 복원되는 실제 시점입니다. 사양.PointInTime에 지정된 값과 다를 수 있습니다. nullon(samwise-fleet)