KRM API backup.gdc.goog/v1

backup.gdc.goog/v1

BackupRepositoryManager

BackupRepositoryManager 是 backuprepositorymanagers API 的架构

来源: - BackupRepositoryManagerList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 BackupRepositoryManager
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec BackupRepositoryManagerSpec
status BackupRepositoryManagerStatus

BackupRepositoryManagerList

BackupRepositoryManagerList 包含 BackupRepositoryManager 的列表

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 BackupRepositoryManagerList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items BackupRepositoryManager 数组

BackupRepositoryManagerSpec

BackupRepositoryManagerSpec 定义 BackupRepositoryManager 的期望状态

来源: - BackupRepositoryManager

字段 说明
backupRepositorySpec BackupRepositorySpec BackupRepositorySpec 包含在用户集群内创建备份存储库所需的所有详细信息。请注意,系统不会在此处遵循 BackupRepositorySpec 的 ImportPolicy 字段。如果创建 BackupRepository 的集群是 ReadWriteCluster,则创建的 BackupRepository 将为“ReadWrite”。如果要在 ReadOnlyClusters 列表中存在的集群中创建该资源,则该属性将为“ReadOnly”。该字段不可更改。
readWriteCluster NamespacedName ReadWriteCluster 指定了有权使用 BackupRepositorySpec 字段中的数据创建读写备份库的单个集群 (baremetal.cluster.gke.io/Cluster)。ReadWrite 代码库可用于安排/创建备份、备份方案和恢复,并且实际上归创建它的集群所有。注意:一个 BackupRepository 最多只能由一个 k8s 集群用作 ReadWrite。此字段可更改。
readOnlyClusters NamespacedName 数组 ReadOnlyClusters 用于指定有权使用 BackupRepositorySpec 字段中的数据创建只读备份库的集群 (baremetal.cluster.gke.io/Cluster) 列表。ReadOnly 代码库只能用于导入和查看备份。无法在此代码库中创建新的备份/资源,但恢复操作可以使用只读备份并引用它们进行恢复。旨在从另一个集群导入备份,以进行跨集群恢复。BackupRepository 用作 ReadOnly 的频率不受限制。此字段可更改。

BackupRepositoryManagerStatus

BackupRepositoryManagerStatus 定义观察到的 BackupRepositoryManager 状态

来源: - BackupRepositoryManager

字段 说明
backupCount 整数 BackupCount 是指 BackupRepositorySpec 所指向的存储分区内已创建的备份总数。
backupPlanCount 整数 BackupPlanCount 是指 BackupRepositorySpec 所指向的存储分区内已创建的备份方案总数。
restoreCount 整数 RestoreCount 是指 BackupRepositorySpec 所指向的存储分区内已创建的恢复总数。
restorePlanCount 整数 RestorePlanCount 是指 BackupRepositorySpec 所指向的存储分区内已创建的恢复方案总数。
clusterStatuses ClusterStatus 数组 ClusterStatuses 包含有关在每个集群中创建所需备份代码库的当前状态。该列表将包含 ReadOnlyClusters 列表中指定的所有集群以及 ReadWriteCluster 的条目。如果集群中成功创建了备份库,则 ClusterStatuses 数组中的相应条目的“就绪”条件为“True”,否则为“False”。
conditions 条件 Conditions 表示备份代码库管理器及其创建的备份代码库是否处于健康状态。
errorStatus ErrorStatus 包括了与观测时间进行对账时出现的最新错误。

BackupRetentionPolicy

表示备份的保留政策

来源: - ClusterBackupSpec

字段 说明
deleteLockDays 整数 自创建此备份起,阻止删除的天数。对于根据备份时间表自动创建的备份,此字段设置为 ClusterBackupPlan.RetentionPolicy.backup_delete_block_days 的值。对于手动创建且未指定此字段的备份,服务会分配值 ClusterBackupPlan.RetentionPolicy.backup_delete_block_days。如果创建的备份中此字段的值小于 ClusterBackupPlan.RetentionPolicy.backup_delete_block_days 的值,则服务会返回无效响应。此字段必须是介于 0-90 之间的整数值。此字段只能通过更新请求来增加,否则服务会返回无效响应。请注意,此字段仅适用于处于 Succeeded 状态的备份。
retainDays 整数 保留相应集群备份的天数,之后系统会自动删除该备份。此值根据集群备份的 create_time 计算得出。如果未指定此字段或将其设置为 0,则表示不会自动删除备份。对于根据时间表自动创建的集群备份,此字段的值为 ClusterBackupPlan.RetentionPolicy.backup_retain_days。对于手动创建且未指定此字段的备份,服务会分配值 ClusterBackupPlan.RetentionPolicy.backup_retain_days。如果创建的备份中此字段的值小于 delete_lock_days 的值,则服务会返回无效响应。此字段只能通过更新请求来增加,否则服务会返回无效响应。

ClusterBackup

来源: - ClusterBackupList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterBackup
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ClusterBackupSpec
status ClusterBackupStatus

ClusterBackupConfig

表示一种内部消息类型,用于定义从此备份方案创建备份的配置。

来源: - ClusterBackupPlanSpec - ClusterBackupSpec

字段 说明
backupScope BackupScope 备份的资源选择范围。例如 all_namespaces、所选命名空间和所选应用。您必须为 backup_scope 指定单个值。BackupScope 值必须是以下类型之一:BackupConfig_AllNamespacesBackupConfig_SelectedNamespacesBackupConfig_SelectedApplications
clusterBackupRepositoryName 字符串 用于标识相应 ClusterBackupPlan 资源的辅助存储空间的 ClusterBackupRepositoryRef 资源的名称。
includeVolumeData 布尔值 指定是否备份卷数据。如果未设置,则默认值为 false
includeSecrets 布尔值 指定是否备份 Secret。如果未设置,则默认值为 false
volumeStrategy VolumeStrategy 要执行的卷备份的类型。

ClusterBackupList

表示集群备份的列表。

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterBackupList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ClusterBackup 数组

ClusterBackupPlan

来源: - ClusterBackupPlanList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterBackupPlan
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ClusterBackupPlanSpec
status BackupPlanStatus

ClusterBackupPlanList

表示 ClusterBackup 的列表

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterBackupPlanList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ClusterBackupPlan 数组

ClusterBackupPlanSpec

表示封装了 backupv1.BackupPlan 自定义资源的 API。 它们基本相同,但有些字段会被选择性地省略。

来源: - ClusterBackupPlan

字段 说明
targetCluster TargetCluster 将要备份的集群。
backupSchedule 时间安排 相应备份方案下的预定备份创建。
clusterBackupConfig ClusterBackupConfig 相应备份方案的备份配置。
retentionPolicy RetentionPolicy 根据此方案创建的备份的生命周期。
description 字符串 相应备份方案的用户指定描述性字符串。
deactivated 布尔值 指定相应方案是否已停用。将此字段设置为“true”会锁定方案,这意味着不允许进行任何进一步的更新,包括更改已停用的字段。此外,此方案也不会用于创建新的备份(无论是手动创建还是预定创建)。默认为“false”。

ClusterBackupRepository

定义 ClusterBackupRepository API 的架构。

来源: - ClusterBackupRepositoryList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterBackupRepository
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ClusterBackupRepositorySpec
status ClusterBackupRepositoryStatus

ClusterBackupRepositoryList

包含 ClusterBackupRepository 资源的列表。

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterBackupRepositoryList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ClusterBackupRepository 数组

ClusterBackupRepositorySpec

定义 ClusterBackupRepositorySpec 资源的期望状态。

来源: - ClusterBackupRepository

字段 说明
secretReference SecretReference 对访问密钥的引用,具体取决于您选择的存储系统。此 Secret 用于向相应端点发出请求。例如,S3 访问密钥。
endpoint 字符串 用于访问集群备份代码库的端点。
type RepositoryType 集群备份代码库的类型。例如,S3 或 Google Cloud Storage。用于告知代理要使用哪个存储系统或 API。
s3Options S3Options 用于配置对兼容 S3 的 BackupRepo 资源的访问权限的数据。
importPolicy ImportPolicy 用于确定相应备份代码库是只读还是读写的政策。
force 布尔值 指定读写备份库在以下情况下的操作:其初始化的存储桶已被其他备份库声明。如果值为 True,新的备份库仍会通过将其自己的 sentinel 文件替换现有的 sentinel 文件来声明对存储桶的所有权。如果值为 False,则新备份代码库的创建会失败并显示错误。默认值为 False。只有在被替换的 Sentinel 文件不再具有备份代码库时,才能使用此属性,否则该备份代码库会进入错误状态,可能会导致不良的副作用。

ClusterBackupRepositoryStatus

定义 ClusterBackupRepository 资源的观测状态。

来源: - ClusterBackupRepository

字段 说明
sentinelEtag 字符串 用于将备份代码库与其拥有的 sentinel 文件相关联的字段。
reconciliationError ReconciliationError 备份代码库的最近一次协调尝试期间发生的错误。
reconciliationErrorMessage 字符串 对账期间可能出现的错误消息。
errorStatus ErrorStatus 包括了与观测时间进行对账时出现的最新错误。
conditions 条件数组 指定集群备份存储库的状态。支持的条件包括 InitialImportDone

ClusterBackupSpec

表示封装了 backupv1.Backup 自定义资源的 API。 它们基本相同,但有些字段会被选择性地省略。

来源: - ClusterBackup

字段 说明
targetCluster TargetCluster 要备份的集群的名称。
clusterBackupPlanName 字符串 创建此备份时所依据的集群备份方案的名称。
backupConfig ClusterBackupConfig 根据指定备份方案生成相应备份时所用的配置。此字段必须从生成相应集群备份的集群备份方案中复制,而不是引用。此字段不得由用户设置,只能由备份方案调度程序和 ManualBackupRequest 资源设置。
description 字符串 备份的可选字符串说明。此字段对功能没有影响。
manual 布尔值 指定集群备份资源是否是手动创建的。如果值为 True,则表示相应备份是手动创建的;如果值为 False,则表示相应集群备份是根据备份方案时间表自动创建的。
retentionPolicy BackupRetentionPolicy 备份的保留政策。

ClusterBackupStatus

定义观察到的集群备份状态。

来源: - ClusterBackup

字段 说明
clusterMetadata ClusterMetadata 集群的元数据。
conditions 条件数组 指定集群备份的状态。支持的条件包括 JobCreated
jobCreated 布尔值 指定是否已为此集群备份创建备份作业。
state BackupState 集群备份的当前状态。
stateReason 字符串 有关备份为何处于当前状态的人类可读说明。
errorStatus ErrorStatus 包含最近发生的错误以及观察到的时间。
createTime 时间 相应备份资源创建时的时间戳。可以与 RFC 3339 进行相互转换。
updateTime 时间 相应集群备份上次更新的时间戳。可以与 RFC 3339 进行相互转换。
resourceCount 整数 已备份的资源总数。
volumeCount 整数 备份的卷总数。
sizeBytes 整数 总大小(以字节为单位)。
podCount 整数 已备份的工作负载 pod 的总数。
deleteLockExpireTime 时间 删除锁定过期的时间。这是一个仅输出字段,通过 create_timedelete_lock_days 的组合值进行计算,会在集群备份的 delete_lock_days 字段更新时进行相应更新。请注意,此字段仅适用于处于 Succeeded 状态的集群备份。
retainExpireTime 时间 集群备份被自动删除的时间。这是一个仅输出字段,通过 create_timeretain_days 的组合值进行计算,会在集群备份的 retain_days 字段更新时进行相应更新。
completeTime 时间 集群备份的完成时间。

ClusterRestore

定义 ClusterRestore API 的架构。

来源: - ClusterRestoreList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterRestore
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ClusterRestoreSpec
status ClusterRestoreStatus

ClusterRestoreConfig

定义 ClusterRestore 的配置。

来源: - ClusterRestorePlanSpec - ClusterRestoreSpec

字段 说明
volumeDataRestorePolicy VolumeDataRestorePolicy 用于卷数据恢复的政策。如果未指定任何值,则提供默认值 NO_VOLUME_DATA_RESTORATION
clusterResourceConflictPolicy ClusterResourceConflictPolicy 在恢复集群级资源时解决冲突的政策。如果此字段的值为 CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED 且指定了 cluster_resource_restore_scope,则此请求无效。
namespacedResourceRestoreMode NamespacedResourceRestoreMode 用于命名空间级资源的恢复模式。如果此字段的值为 NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED 且指定了 namespaced_resource_restore_scope,则相应请求无效。
clusterResources ClusterResourceSelection 要恢复的非命名空间型资源。如果未指定此字段,则不会恢复任何集群资源。请注意,即使 PersistentVolume 资源没有命名空间,它们也会单独处理。如需了解详情,请参阅 VolumeDataRestorePolicy 资源。指定此列表中的 PersistentVolume GroupKind 并不能确定是否恢复 PersistentVolume
namespacedResourceAllowlist GroupKind 数组 要恢复的特定命名空间资源。如果已定义,则仅恢复此 allowlist 中定义的资源。
namespacedResourceRestoreScope BackupScope 要恢复的所选命名空间资源。必须指定其中一个条目以及有效的 Type。可有效分配给 restoreScopeType 值包括 AllNamespacesSelectedNamespacesSelectedApplications
substitutionRules SubstitutionRule 数组 替换备份的 Kubernetes 资源时遵循的规则。如果列表为空,则表示不会进行任何替换。替换规则会按定义的顺序依次应用。此顺序非常重要,因为一条规则所做的更改可能会影响后续规则的匹配逻辑。对于给定的恢复操作,只能指定 SubstitutionRulesTransformationRules 中的一个。
transformationRules TransformationRule 数组 备份的 Kubernetes 资源在转换过程中遵循的规则。如果列表为空,则表示不会进行任何转换。系统将按定义的顺序依次应用转换规则。此顺序非常重要,因为一条规则所做的更改可能会影响后续规则的匹配逻辑。对于给定的恢复操作,只能指定 SubstitutionRulesTransformationRules 中的一个。
clusterBackupRepositoryRef 字符串 集群备份库的名称,用于标识恢复资源的库。此字段必须以读写模式挂接。如果未提供此字段,则系统将使用以下逻辑进行选择:1. 如果我们正在执行恢复的备份指向当前集群中的读写代码库,则系统会选择此代码库。2. 如果我们正在恢复的备份指向只读代码库,系统会选择并使用集群中的任何读写代码库。

ClusterRestoreList

表示集群恢复的列表。

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterRestoreList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ClusterRestore 数组

ClusterRestorePlan

定义 ClusterRestorePlan API 的架构。

来源: - ClusterRestorePlanList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterRestorePlan
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ClusterRestorePlanSpec
status RestorePlanStatus

ClusterRestorePlanList

表示 ClusterRestorePlan 资源的列表。

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterRestorePlanList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ClusterRestorePlan 数组

ClusterRestorePlanSpec

表示封装了 backupv1.RestorePlan 自定义资源的 API。 它们基本相同,但有些字段会被选择性地省略。定义“ClusterRestorePlan”的期望状态。

来源: - ClusterRestorePlan

字段 说明
targetCluster TargetCluster 将恢复数据的集群。
clusterBackupPlanName 字符串 集群备份方案的名称,使用此 ClusterRestorePlan 创建的集群恢复可将该方案中的集群备份用作来源。此字段是必需字段且不可更改。
clusterRestoreConfig ClusterRestoreConfig 相应集群恢复方案的集群恢复配置。
description 字符串 相应集群恢复方案的用户指定描述性字符串。

ClusterRestoreSpec

表示封装了 backupv1.Restore 自定义资源的 API。 定义 ClusterRestore 的期望状态。

来源: - ClusterRestore

字段 说明
targetCluster TargetCluster 将恢复数据的集群。
clusterBackupName 字符串 集群备份的名称,必须与集群恢复位于同一命名空间中。
clusterRestorePlanName 字符串 相应集群恢复所继承的集群恢复方案的名称。ClusterRestoreConfig
clusterRestoreConfig ClusterRestoreConfig 集群恢复的配置。
description 字符串 集群恢复的可选说明。这不会影响功能。
filter 过滤条件 除了 ClusterRestorePlan 中定义的粗略范围之外,过滤条件还可用于进一步细化集群恢复的资源选择。

ClusterRestoreStatus

定义观察到的集群恢复状态。

来源: - ClusterRestore

字段 说明
conditions 条件数组 指定集群恢复的状态。支持的条件包括 JobCreated
state RestoreState 集群恢复的当前状态。
stateReason 字符串 有关集群恢复为何处于当前状态的人类可读说明。
errorStatus ErrorStatus 包含最近发生的错误以及观察到的时间。
resourcesRestoredCount 整数 相应集群恢复操作中恢复的资源数量。
resourcesExcludedCount 整数 在此集群恢复操作中排除的资源数量。
resourcesFailedCount 整数 在此集群恢复操作中未能成功恢复的资源数量。
restoredVolumesCount 整数 相应集群恢复操作中恢复的卷数。
startTime 时间 集群恢复流程的创建时间。
completeTime 时间 集群恢复流程的结束时间。

ClusterStatus

ClusterStatus 包含指定集群的备份仓库创建状态。

来源: - BackupRepositoryManagerStatus

字段 说明
cluster NamespacedName
conditions 条件数组

ClusterVolumeBackup

定义 ClusterVolumeBackup API 的架构。

来源: - ClusterVolumeBackupList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterVolumeBackup
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ClusterVolumeBackupSpec
status ClusterVolumeBackupStatus

ClusterVolumeBackupList

包含 ClusterVolumeBackup 资源的列表。

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterVolumeBackupList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ClusterVolumeBackup 数组

ClusterVolumeBackupSpec

定义集群卷备份的期望状态。

来源: - ClusterVolumeBackup

字段 说明
cluster TargetCluster 相应集群卷备份所维护的数据对应的集群的名称。
clusterBackupName 字符串 关联备份的名称。每个集群卷备份都必须与一个备份相关联。它将始终位于同一命名空间中。
clusterBackupPlanName 字符串 创建关联备份时所依据的备份方案的名称。它将始终位于同一命名空间中。
sourcePVC TypedObjectReference 从中获取集群卷备份的源永久性卷声明。

ClusterVolumeBackupStatus

定义集群卷备份的观测状态。

来源: - ClusterVolumeBackup

字段 说明
volumeBackupHandle 字符串 一个底层集群卷备份句柄,用于唯一标识备份库中的集群卷备份。此句柄没有统一的格式,会被视为不透明的字符串。
format VolumeBackupFormat 一种集群卷备份格式。例如,PDPortable 等。
storageBytes 整数 备份存储空间中集群卷备份的大小。对于增量备份,如果删除了之前的某个卷备份,此值可能会动态变化。
diskSizeBytes 整数 可将此卷备份恢复到的磁盘的最小大小。
state VolumeBackupState 卷备份的当前状态。
message 字符串 人类可读的消息,指示有关备份处于此状态的原因的详细信息。
completeTime 时间 相应 ClusterVolumeBackup 资源完成的时间戳,采用 RFC 3339 文本格式。

ClusterVolumeRestore

表示封装了 backupv1.VolumeRestore 自定义资源的 API。 定义 ClusterVolumeRestore API 的架构。

来源: - ClusterVolumeRestoreList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterVolumeRestore
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ClusterVolumeRestoreSpec
status VolumeRestoreStatus

ClusterVolumeRestoreList

表示 ClusterVolumeRestore 资源的列表。

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ClusterVolumeRestoreList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ClusterVolumeRestore 数组

ClusterVolumeRestoreSpec

定义集群卷恢复的期望状态。

来源: - ClusterVolumeRestore

字段 说明
targetCluster TargetCluster 将恢复卷的集群的名称。
clusterRestoreName 字符串 创建此集群卷恢复的集群恢复资源的名称。
clusterVolumeBackupName 字符串 要恢复的集群卷备份资源的名称。
targetPvc NamespacedName 要恢复的目标 PersistentVolumeClaim 资源。

DeleteClusterBackupRequest

定义 DeleteClusterBackupRequest API 的架构。

来源: - DeleteClusterBackupRequestList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 DeleteClusterBackupRequest
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec DeleteClusterBackupRequestSpec
status DeleteClusterBackupRequestStatus

DeleteClusterBackupRequestList

包含 DeleteBackupRequest 资源的列表。

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 DeleteClusterBackupRequestList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items DeleteClusterBackupRequest 数组

DeleteClusterBackupRequestSpec

定义 DeleteClusterBackupRequest 资源的期望状态。

来源: - DeleteClusterBackupRequest

字段 说明
clusterBackupRef 字符串 要删除的 ClusterBackup 资源的名称。请注意,ClusterBackup 资源必须与 DeleteClusterBackupRequest 资源位于同一命名空间中。

DeleteClusterBackupRequestStatus

定义 DeleteClusterBackupRequest 资源的观测状态。

来源: - DeleteClusterBackupRequest

字段 说明
timeToExpire 时间 资源过期的时间。
statusField StatusFields DeleteClusterBackupRequest 资源的观测状态的状态。

ManualClusterBackupRequest

定义 ManualClusterBackupRequest API 的架构。

来源: - ManualClusterBackupRequestList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ManualClusterBackupRequest
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ManualClusterBackupRequestSpec
status ManualClusterBackupRequestStatus

ManualClusterBackupRequestList

包含 ManualClusterBackupRequest 资源的列表。

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ManualClusterBackupRequestList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ManualClusterBackupRequest 数组

ManualClusterBackupRequestSpec

定义 ManualClusterBackupRequest 资源的期望状态。

来源: - ManualClusterBackupRequest

字段 说明
clusterBackupName 字符串 要创建的集群备份的名称。它是在与 ManualClusterBackupRequest 资源相同的命名空间内创建的。
clusterBackupPlanRef 字符串 从中提取 ClusterBackupConfig 资源的集群备份方案的名称。 请注意,集群备份方案应与 ManualClusterBackupRequest 资源位于同一命名空间中。
description 字符串 用户为此 ManualClusterBackupRequest 资源创建的集群备份指定的描述性字符串。
deleteLockDays 整数 自相应备份的 create_time 起,阻止删除的天数。对于根据时间表自动创建的备份,此字段的值为 BackupPlan.RetentionPolicy.backup_delete_block_days。如果创建 Backup 时未指定此字段,则系统会为其赋予值 BackupPlan.RetentionPolicy.backup_delete_block_days。如果创建的 Backup 的此字段设置为小于 ClusterBackupPlan.RetentionPolicy.backup_delete_block_days 的值,则代理会返回无效响应。此字段必须是 0-90 范围内的值。此字段只能通过更新请求来增加,否则代理会返回无效响应。请注意,此字段仅适用于状态为 Succeeded 的备份。
retainDays 整数 此备份的保留天数,之后系统会自动删除该备份。如果未指定此字段或将其设置为 0,则表示不会自动删除备份。对于根据备份时间表自动创建的备份,此字段的值为 BackupPlan.RetentionPolicy.backup_default_retain_days。对于创建的备份,如果未指定此字段,代理会使用值 ClusterBackupPlan.RetentionPolicy.backup_default_retain_days。如果将此字段设置为小于 delete_lock_days 的值,则创建备份会导致代理返回无效响应。此字段只能在更新请求中增加,否则代理会立即返回无效响应。

ManualClusterBackupRequestStatus

定义观察到的 ManualClusterBackupRequest 资源的状态。

来源: - ManualClusterBackupRequest

字段 说明
timeToExpire 时间 资源过期的时间。
statusField StatusFields ManualClusterBackupRequest 资源的观测状态的状态。

ManualClusterRestoreRequest

定义 ManualClusterRestoreRequest API 的架构。

来源: - ManualClusterRestoreRequestList

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ManualClusterRestoreRequest
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec ManualClusterRestoreRequestSpec
status ManualRestoreRequestStatus

ManualClusterRestoreRequestList

表示 ManualClusterRestoreRequest 资源的列表。

字段 说明
apiVersion 字符串 backup.gdc.goog/v1
kind 字符串 ManualClusterRestoreRequestList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items ManualClusterRestoreRequest 数组

ManualClusterRestoreRequestSpec

定义 ManualClusterRestoreRequest 资源的期望状态。

来源: - ManualClusterRestoreRequest

字段 说明
clusterRestoreName 字符串 要创建的集群恢复的名称。
clusterRestorePlanName 字符串 要从中拉取 ClusterRestoreConfig 资源的集群恢复方案的名称。
clusterBackupName 字符串 正在恢复的集群备份的名称。请注意,集群恢复方案和集群备份应与 ManualClusterRestoreRequest 资源位于同一命名空间中。
description 字符串 用户为此 ManualClusterRestoreRequest 资源创建的集群恢复指定的描述性字符串。
filter 过滤条件 可用于进一步细化集群恢复的资源选择的过滤条件,细化程度超出 ClusterRestorePlan 中定义的粗略范围。

TargetCluster

表示将备份或恢复数据的集群。

显示在: - ClusterBackupPlanSpec - ClusterBackupSpec - ClusterRestorePlanSpec - ClusterRestoreSpec - ClusterVolumeBackupSpec - ClusterVolumeRestoreSpec

字段 说明
targetClusterType TargetClusterType 集群的类型
targetClusterName TypedLocalObjectReference 对于 UserCluster,该名称是指 clusters.cluster.gdc.goog Group Kind 下同一命名空间内的 GDC 集群。对于 Management API,此字段应留空。

TargetClusterType

基础类型string

来源: - TargetCluster