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_AllNamespaces 、BackupConfig_SelectedNamespaces 或 BackupConfig_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_time 和 delete_lock_days 的组合值进行计算,会在集群备份的 delete_lock_days 字段更新时进行相应更新。请注意,此字段仅适用于处于 Succeeded 状态的集群备份。 |
retainExpireTime 时间 |
集群备份被自动删除的时间。这是一个仅输出字段,通过 create_time 和 retain_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 。可有效分配给 restoreScope 的 Type 值包括 AllNamespaces 、SelectedNamespaces 或 SelectedApplications 。 |
substitutionRules SubstitutionRule 数组 |
替换备份的 Kubernetes 资源时遵循的规则。如果列表为空,则表示不会进行任何替换。替换规则会按定义的顺序依次应用。此顺序非常重要,因为一条规则所做的更改可能会影响后续规则的匹配逻辑。对于给定的恢复操作,只能指定 SubstitutionRules 或 TransformationRules 中的一个。 |
transformationRules TransformationRule 数组 |
备份的 Kubernetes 资源在转换过程中遵循的规则。如果列表为空,则表示不会进行任何转换。系统将按定义的顺序依次应用转换规则。此顺序非常重要,因为一条规则所做的更改可能会影响后续规则的匹配逻辑。对于给定的恢复操作,只能指定 SubstitutionRules 或 TransformationRules 中的一个。 |
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 |
一种集群卷备份格式。例如,PD 、Portable 等。 |
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