KRM API backup.gdc.goog/v1

backup.gdc.goog/v1

BackupRepositoryManager

BackupRepositoryManager ist das Schema für die BackupRepositoryManagers API.

Wird angezeigt in: - BackupRepositoryManagerList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String BackupRepositoryManager
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec BackupRepositoryManagerSpec
status BackupRepositoryManagerStatus

BackupRepositoryManagerList

BackupRepositoryManagerList enthält eine Liste von BackupRepositoryManager-Objekten.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String BackupRepositoryManagerList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items BackupRepositoryManager-Array

BackupRepositoryManagerSpec

BackupRepositoryManagerSpec definiert den gewünschten Status von BackupRepositoryManager.

Wird angezeigt in: - BackupRepositoryManager

Feld Beschreibung
backupRepositorySpec BackupRepositorySpec BackupRepositorySpec enthält alle Details, die zum Erstellen eines Sicherungs-Repositorys in einem Nutzercluster erforderlich sind. Das Feld „ImportPolicy“ von „BackupRepositorySpec“ wird hier nicht berücksichtigt. Das erstellte BackupRepository ist „ReadWrite“, wenn der Cluster, in dem es erstellt wird, der ReadWriteCluster ist. Der Wert ist „ReadOnly“, wenn der Cluster, in dem er erstellt wird, in der Liste „ReadOnlyClusters“ enthalten ist. Dieses Feld ist unveränderlich.
readWriteCluster NamespacedName ReadWriteCluster gibt den einzelnen Cluster (baremetal.cluster.gke.io/Cluster) an, der die Berechtigung hat, mit den Daten im Feld BackupRepositorySpec ein ReadWrite-Sicherungs-Repository zu erstellen. Ein ReadWrite-Repository kann zum Planen/Erstellen von Sicherungen, BackupPlans und Wiederherstellungen verwendet werden und gehört effektiv dem Cluster, in dem es erstellt wird. HINWEIS: Ein BackupRepository kann von maximal einem K8s-Cluster als ReadWrite verwendet werden. Dieses Feld kann geändert werden.
readOnlyClusters NamespacedName-Array ReadOnlyClusters gibt die Liste der Cluster (baremetal.cluster.gke.io/Cluster) an, die die Berechtigung haben, mit den Daten im Feld BackupRepositorySpec ein schreibgeschütztes Sicherungs-Repository zu erstellen. Ein ReadOnly-Repository kann nur zum Importieren und Anzeigen von Sicherungen verwendet werden. In diesem Repository können keine neuen Sicherungen/Ressourcen erstellt werden. Für die Wiederherstellung können jedoch schreibgeschützte Sicherungen verwendet und referenziert werden. Zum Importieren von Sicherungen aus einem anderen Cluster für eine clusterübergreifende Wiederherstellung. Es gibt keine Einschränkung, wie oft ein BackupRepository als ReadOnly verwendet werden kann. Dieses Feld kann geändert werden.

BackupRepositoryManagerStatus

BackupRepositoryManagerStatus definiert den beobachteten Status von BackupRepositoryManager.

Wird angezeigt in: - BackupRepositoryManager

Feld Beschreibung
backupCount Ganzzahl „BackupCount“ ist die Gesamtzahl der Sicherungen, die im Speicher-Bucket erstellt wurden, auf den „BackupRepositorySpec“ verweist.
backupPlanCount Ganzzahl „BackupPlanCount“ ist die Gesamtzahl der Sicherungspläne, die im Speicher-Bucket erstellt wurden, auf den „BackupRepositorySpec“ verweist.
restoreCount Ganzzahl „RestoreCount“ ist die Gesamtzahl der Wiederherstellungen, die im Speicher-Bucket erstellt wurden, auf den „BackupRepositorySpec“ verweist.
restorePlanCount Ganzzahl „RestorePlanCount“ ist die Gesamtzahl der Wiederherstellungspläne, die im Speicher-Bucket erstellt wurden, auf den „BackupRepositorySpec“ verweist.
clusterStatuses ClusterStatus-Array „ClusterStatuses“ enthält den aktuellen Status in Bezug auf das Erstellen des gewünschten Sicherungs-Repositorys in jedem Cluster. Die Liste enthält einen Eintrag für alle Cluster, die in der Liste „ReadOnlyClusters“ angegeben sind, sowie den „ReadWriteCluster“. Wenn das Sicherungs-Repository erfolgreich in einem Cluster erstellt wurde, ist der Eintrag im ClusterStatuses-Array mit der Bedingung „Ready“ als „True“ gekennzeichnet. Andernfalls ist er „False“.
conditions Bedingung „Conditions“ gibt an, ob der Backup Repository Manager und die von ihm erstellten Backup-Repositories fehlerfrei sind.
errorStatus ErrorStatus Die letzten Fehler aus der Abstimmung mit den beobachteten Zeiten sind enthalten.

BackupRetentionPolicy

Stellt die Aufbewahrungsrichtlinie für eine Sicherung dar.

Wird angezeigt in: - ClusterBackupSpec

Feld Beschreibung
deleteLockDays Ganzzahl Die Anzahl der Tage ab der Erstellung dieser Sicherung, für die das Löschen blockiert ist. Bei Sicherungen, die automatisch anhand eines Sicherungszeitplans erstellt werden, wird dieses Feld auf den Wert von ClusterBackupPlan.RetentionPolicy.backup_delete_block_days gesetzt. Bei manuell erstellten Back-ups, bei denen dieses Feld nicht angegeben ist, weist der Dienst den Wert ClusterBackupPlan.RetentionPolicy.backup_delete_block_days zu. Wenn ein Backup erstellt wird, bei dem der Wert dieses Felds kleiner als der Wert von ClusterBackupPlan.RetentionPolicy.backup_delete_block_days ist, wird vom Dienst eine ungültige Antwort zurückgegeben. Dieses Feld muss einen ganzzahligen Wert zwischen 0-90 enthalten. Dieses Feld darf nur durch eine Aktualisierungsanfrage erhöht werden. Andernfalls wird vom Dienst eine ungültige Antwort zurückgegeben. Hinweis: Dieses Feld gilt nur für Back-ups mit dem Status Succeeded.
retainDays Ganzzahl Die Anzahl der Tage, die diese Clustersicherung aufbewahrt werden soll, bevor sie automatisch gelöscht wird. Dieser Wert wird aus dem create_time der Clustersicherung berechnet. Wenn dieses Feld nicht angegeben oder auf 0 gesetzt ist, wird die Sicherung nicht automatisch gelöscht. Bei automatisch erstellten Clustersicherungen aus einem Zeitplan wird diesem Feld der Wert ClusterBackupPlan.RetentionPolicy.backup_retain_days zugewiesen. Bei manuell erstellten Back-ups, bei denen dieses Feld nicht angegeben ist, weist der Dienst den Wert ClusterBackupPlan.RetentionPolicy.backup_retain_days zu. Wenn eine Sicherung erstellt wird, bei der der Wert dieses Felds kleiner als der Wert von delete_lock_days ist, wird vom Dienst eine ungültige Antwort zurückgegeben. Dieses Feld darf nur durch eine Aktualisierungsanfrage erhöht werden. Andernfalls wird vom Dienst eine ungültige Antwort zurückgegeben.

ClusterBackup

Vorkommen: - ClusterBackupList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterBackup
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ClusterBackupSpec
status ClusterBackupStatus

ClusterBackupConfig

Stellt einen inneren Nachrichtentyp dar, der die Konfiguration zum Erstellen einer Sicherung aus diesem Sicherungsplan definiert.

Erscheint in: - ClusterBackupPlanSpec - ClusterBackupSpec

Feld Beschreibung
backupScope BackupScope Der Umfang der Ressourcenauswahl für eine Sicherung. Beispiele sind all_namespaces, ausgewählte Namespaces und ausgewählte Anwendungen. Sie müssen einen einzelnen Wert für backup_scope angeben. Der Wert BackupScope muss einer der folgenden Typen sein: BackupConfig_AllNamespaces, BackupConfig_SelectedNamespaces oder BackupConfig_SelectedApplications.
clusterBackupRepositoryName String Der Name der ClusterBackupRepositoryRef-Ressource, die den sekundären Speicher für diese ClusterBackupPlan-Ressource angibt.
includeVolumeData boolean Gibt an, ob Volume-Daten gesichert werden. Wenn nicht festgelegt, ist der Standardwert false.
includeSecrets boolean Gibt an, ob Secrets gesichert werden. Wenn nicht festgelegt, ist der Standardwert false.
volumeStrategy VolumeStrategy Der Typ der durchzuführenden Volume-Sicherung.

ClusterBackupList

Stellt eine Liste von Clustersicherungen dar.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterBackupList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ClusterBackup-Array

ClusterBackupPlan

Erscheint in: - ClusterBackupPlanList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterBackupPlan
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ClusterBackupPlanSpec
status BackupPlanStatus

ClusterBackupPlanList

Stellt eine Liste von ClusterBackups dar.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterBackupPlanList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ClusterBackupPlan-Array

ClusterBackupPlanSpec

Stellt eine API dar, die die benutzerdefinierte Ressource „backupv1.BackupPlan“ umschließt. Sie sind größtenteils identisch, aber einige Felder werden selektiv ausgelassen.

Wird angezeigt in: - ClusterBackupPlan

Feld Beschreibung
targetCluster TargetCluster Der Cluster, der gesichert wird.
backupSchedule Planen Die geplante Erstellung von Sicherungen gemäß diesem Sicherungsplan.
clusterBackupConfig ClusterBackupConfig Die Sicherungskonfiguration dieses Sicherungsplans.
retentionPolicy RetentionPolicy Der Lebenszyklus von Sicherungen, die gemäß diesem Plan erstellt wurden.
description String Ein benutzerdefinierter beschreibender String für diesen Sicherungsplan.
deactivated boolean Gibt an, ob der Tarif deaktiviert wurde. Wenn Sie dieses Feld auf „true“ setzen, wird der Plan gesperrt. Das bedeutet, dass keine weiteren Aktualisierungen zulässig sind, auch nicht für das deaktivierte Feld. Außerdem wird verhindert, dass neue Sicherungen unter diesem Plan erstellt werden, sowohl manuell als auch geplant. Standardmäßig ist „false“ festgelegt.

ClusterBackupRepository

Definiert das Schema für die ClusterBackupRepository API.

Erscheint in: - ClusterBackupRepositoryList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterBackupRepository
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ClusterBackupRepositorySpec
status ClusterBackupRepositoryStatus

ClusterBackupRepositoryList

Enthält eine Liste von ClusterBackupRepository-Ressourcen.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterBackupRepositoryList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ClusterBackupRepository-Array

ClusterBackupRepositorySpec

Definiert den gewünschten Status der ClusterBackupRepositorySpec-Ressource.

Wird angezeigt in: - ClusterBackupRepository

Feld Beschreibung
secretReference SecretReference Eine Referenz auf ein Access Secret, die von Ihrem ausgewählten Speichersystem abhängt. Dieses Secret wird für Anfragen an diesen Endpunkt verwendet. Zum Beispiel ein S3-Zugriffs-Secret.
endpoint String Der Endpunkt, der für den Zugriff auf das Cluster-Sicherungs-Repository verwendet wird.
type RepositoryType Der Typ des Repository für Clustersicherungen. z. B. S3 oder Google Cloud Storage. Damit wird dem Agent mitgeteilt, welches Speichersystem oder welche API verwendet werden soll.
s3Options S3Options Die Daten, die zum Konfigurieren des Zugriffs auf eine S3-kompatible BackupRepo-Ressource verwendet werden.
importPolicy ImportPolicy Die Richtlinie, die bestimmt, ob dieses Sicherungs-Repository schreibgeschützt oder Lese-/Schreibzugriff hat.
force boolean Gibt die Aktion an, die ein Lese-/Schreib-Sicherungs-Repository ausführt, wenn der Speicher-Bucket, mit dem es initialisiert wird, bereits von einem anderen Sicherungs-Repository beansprucht wurde. Wenn True, beansprucht das neue Sicherungs-Repository weiterhin die Eigentümerschaft des Speicher-Buckets, indem die vorhandene Sentinel-Datei durch eine eigene Sentinel-Datei ersetzt wird. Wenn False, schlägt das Erstellen des neuen Sicherungs-Repository mit einem Fehler fehl. Der Standardwert ist False. Diese Option darf nur verwendet werden, wenn für die überschriebene Sentinel-Datei kein Sicherungs-Repository mehr vorhanden ist. Andernfalls wechselt das Sicherungs-Repository in einen Fehlerstatus, der unerwünschte Nebeneffekte haben kann.

ClusterBackupRepositoryStatus

Definiert den beobachteten Status der Ressource ClusterBackupRepository.

Wird angezeigt in: - ClusterBackupRepository

Feld Beschreibung
sentinelEtag String Ein Feld, das ein Sicherungs-Repository mit der zugehörigen Sentinel-Datei verknüpft.
reconciliationError ReconciliationError Die Fehler, die beim letzten Abgleichsversuch für das Sicherungs-Repository aufgetreten sind.
reconciliationErrorMessage String Die Fehlermeldungen, die während der Abstimmung aufgetreten sind.
errorStatus ErrorStatus Die letzten Fehler aus der Abstimmung mit den beobachteten Zeiten sind enthalten.
conditions Condition-Array Gibt den Status des Cluster-Sicherungs-Repositorys an. Unterstützte Bedingungen sind unter anderem InitialImportDone.

ClusterBackupSpec

Stellt eine API dar, die die benutzerdefinierte Ressource „backupv1.Backup“ umschließt. Sie sind größtenteils identisch, aber einige Felder werden selektiv ausgelassen.

Wird angezeigt in: - ClusterBackup

Feld Beschreibung
targetCluster TargetCluster Der Name des Clusters, der gesichert wird.
clusterBackupPlanName String Der Name des Cluster-Sicherungsplans, aus dem diese Sicherung erstellt wurde.
backupConfig ClusterBackupConfig Eine Konfiguration, die verwendet wird, wenn diese Sicherung aus dem angegebenen Sicherungsplan generiert wird. Dieser Wert muss aus dem Cluster-Sicherungsplan kopiert werden, aus dem diese Clustersicherung generiert wurde, und darf nicht nur eine Referenz sein. Dieses Feld darf nicht vom Nutzer festgelegt werden, sondern nur vom Backup-Plan-Scheduler und der ManualBackupRequest-Ressource.
description String Eine optionale Stringbeschreibung der Sicherung. Dieses Feld hat keine Auswirkungen auf die Funktionalität.
manual boolean Gibt an, ob die Cluster-Sicherungsressource manuell erstellt wurde. Wenn True, wurde diese Sicherung manuell erstellt. Wenn False, wurde diese Clustersicherung automatisch gemäß dem Zeitplan des Sicherungsplans erstellt.
retentionPolicy BackupRetentionPolicy Aufbewahrungsrichtlinie für die Sicherung.

ClusterBackupStatus

Definiert den beobachteten Status einer Clustersicherung.

Wird angezeigt in: - ClusterBackup

Feld Beschreibung
clusterMetadata ClusterMetadata Die Metadaten des Clusters.
conditions Condition-Array Gibt den Status der Clustersicherung an. Unterstützte Bedingungen sind unter anderem JobCreated.
jobCreated boolean Gibt an, ob für diese Clustersicherung ein Sicherungsjob erstellt wurde.
state BackupState Der aktuelle Status der Clustersicherung.
stateReason String Eine für Menschen lesbare Beschreibung, warum sich die Sicherung im aktuellen Status befindet.
errorStatus ErrorStatus Die letzten Fehler mit den beobachteten Zeiten.
createTime Zeit Der Zeitstempel für den Zeitpunkt, zu dem diese Sicherungsressource erstellt wurde. Es kann in das RFC 3339-Format konvertiert und aus diesem Format zurückkonvertiert werden.
updateTime Zeit Der Zeitstempel der letzten Aktualisierung dieses Cluster-Back-ups. Es kann in das RFC 3339-Format konvertiert und aus diesem Format zurückkonvertiert werden.
resourceCount Ganzzahl Die Gesamtzahl der gesicherten Ressourcen.
volumeCount Ganzzahl Die Gesamtzahl der gesicherten Volumes.
sizeBytes Ganzzahl Die Gesamtgröße in Byte.
podCount Ganzzahl Die Gesamtzahl der gesicherten Arbeitslast-Pods.
deleteLockExpireTime Zeit Der Zeitpunkt, zu dem die Löschsperre abläuft. Dies ist ein reines Ausgabefeld, das aus dem kombinierten Wert von create_time und delete_lock_days berechnet wird. Es wird entsprechend aktualisiert, wenn das Feld delete_lock_days eines Cluster-Back-ups aktualisiert wird. Hinweis: Dieses Feld gilt nur für Cluster-Back-ups mit dem Status Succeeded.
retainExpireTime Zeit Die Zeit, zu der die Clustersicherung automatisch gelöscht wird. Es handelt sich um ein reines Ausgabefeld, das aus dem kombinierten Wert von create_time und retain_days berechnet wird. Es wird entsprechend aktualisiert, wenn das Feld retain_days eines Cluster-Back-ups aktualisiert wurde.
completeTime Zeit Die Uhrzeit, zu der die Clustersicherung abgeschlossen wurde.

ClusterRestore

Definiert das Schema für die ClusterRestore API.

Vorkommen: - ClusterRestoreList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterRestore
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ClusterRestoreSpec
status ClusterRestoreStatus

ClusterRestoreConfig

Definiert die Konfiguration eines ClusterRestore.

Vorkommen: - ClusterRestorePlanSpec - ClusterRestoreSpec

Feld Beschreibung
volumeDataRestorePolicy VolumeDataRestorePolicy Die Richtlinie, die für die Wiederherstellung von Volume-Daten verwendet werden soll. Gibt den Standardwert NO_VOLUME_DATA_RESTORATION zurück, wenn kein Wert angegeben ist.
clusterResourceConflictPolicy ClusterResourceConflictPolicy Die Richtlinie, die Konflikte beim Wiederherstellen von clusterbezogenen Ressourcen behebt. Diese Anfrage ist ungültig, wenn dieses Feld den Wert CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED hat und cluster_resource_restore_scope angegeben ist.
namespacedResourceRestoreMode NamespacedResourceRestoreMode Der Wiederherstellungsmodus, der für Ressourcen mit Namespace verwendet werden soll. Die Anfrage ist ungültig, wenn dieses Feld den Wert NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED hat und namespaced_resource_restore_scope angegeben ist.
clusterResources ClusterResourceSelection Die nicht namespacebezogenen Ressourcen, die wiederhergestellt werden sollen. Wenn dieses Feld nicht angegeben ist, wird keine Clusterressource wiederhergestellt. PersistentVolume-Ressourcen sind zwar nicht namespacebasiert, werden aber separat verarbeitet. Weitere Informationen finden Sie in der VolumeDataRestorePolicy-Ressource. Die Angabe eines PersistentVolume GroupKind in dieser Liste bestimmt nicht, ob ein PersistentVolume wiederhergestellt wird.
namespacedResourceAllowlist GroupKind-Array Die spezifischen Namespace-Ressourcen, die wiederhergestellt werden sollen. Wenn definiert, werden nur die in diesem allowlist definierten Ressourcen wiederhergestellt.
namespacedResourceRestoreScope BackupScope Die ausgewählten Namespace-Ressourcen, die wiederhergestellt werden sollen. Einer der Einträge muss zusammen mit einem gültigen Type angegeben werden. Die gültigen Type-Werte, die restoreScope zugewiesen werden können, sind AllNamespaces, SelectedNamespaces oder SelectedApplications.
substitutionRules SubstitutionRule-Array Die Regeln, die beim Ersetzen gesicherter Kubernetes-Ressourcen befolgt werden. Eine leere Liste bedeutet, dass keine Ersetzung erfolgt. Ersetzungsregeln werden in der definierten Reihenfolge nacheinander angewendet. Diese Reihenfolge ist wichtig, da sich Änderungen, die durch eine Regel vorgenommen werden, auf die Abgleichslogik der nachfolgenden Regel auswirken können. Für einen bestimmten Wiederherstellungsvorgang kann nur SubstitutionRules oder TransformationRules angegeben werden.
transformationRules TransformationRule-Array Die Regeln, die bei der Transformation von gesicherten Kubernetes-Ressourcen befolgt werden. Eine leere Liste bedeutet, dass keine Transformation erfolgt. Transformationsregeln werden in der definierten Reihenfolge nacheinander angewendet. Diese Reihenfolge ist wichtig, da sich Änderungen, die durch eine Regel vorgenommen werden, auf die Abgleichslogik einer nachfolgenden Regel auswirken können. Für einen bestimmten Wiederherstellungsvorgang kann nur SubstitutionRules oder TransformationRules angegeben werden.
clusterBackupRepositoryRef String Der Name des Cluster-Sicherungs-Repositorys, das das Repository für die Wiederherstellungsressource identifiziert. Dieses Feld muss im Lese-/Schreibmodus angehängt werden. Wenn dieses Feld nicht angegeben wird, wird es anhand der folgenden Logik ausgewählt: 1. Wenn die Sicherung, aus der wir die Wiederherstellung durchführen, auf ein Lese-/Schreibrepository im aktuellen Cluster verweist, wird dieses Repository ausgewählt. 2. Wenn die Sicherung, die wir wiederherstellen, auf ein schreibgeschütztes Repository verweist, wird ein beliebiges Lese-/Schreib-Repository aus dem Cluster ausgewählt und verwendet.

ClusterRestoreList

Stellt eine Liste von Clusterwiederherstellungen dar.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterRestoreList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ClusterRestore-Array

ClusterRestorePlan

Definiert das Schema für die ClusterRestorePlan API.

Erscheint in: - ClusterRestorePlanList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterRestorePlan
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ClusterRestorePlanSpec
status RestorePlanStatus

ClusterRestorePlanList

Stellt eine Liste von ClusterRestorePlan-Ressourcen dar.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterRestorePlanList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ClusterRestorePlan-Array

ClusterRestorePlanSpec

Stellt eine API dar, die die benutzerdefinierte Ressource „backupv1.RestorePlan“ umschließt. Sie sind größtenteils identisch, aber einige Felder werden selektiv ausgelassen. Definiert den gewünschten Status von „ClusterRestorePlan“.

Erscheint in: - ClusterRestorePlan

Feld Beschreibung
targetCluster TargetCluster Der Cluster, in dem Daten wiederhergestellt werden.
clusterBackupPlanName String Der Name des Cluster-Sicherungsplans, aus dem Cluster-Sicherungen als Quelle für Cluster-Wiederherstellungen verwendet werden können, die mit diesem ClusterRestorePlan erstellt wurden. Dieses Feld ist erforderlich und unveränderlich.
clusterRestoreConfig ClusterRestoreConfig Die Konfiguration für die Clusterwiederherstellung dieses Clusterwiederherstellungsplans.
description String Ein vom Nutzer angegebener beschreibender String für diesen Cluster-Wiederherstellungsplan.

ClusterRestoreSpec

Stellt eine API dar, die die benutzerdefinierte Ressource „backupv1.Restore“ umschließt. Definiert den gewünschten Status einer ClusterRestore.

Erscheint in: - ClusterRestore

Feld Beschreibung
targetCluster TargetCluster Der Cluster, in dem Daten wiederhergestellt werden.
clusterBackupName String Der Name der Clustersicherung, die sich im selben Namespace wie die Clusterwiederherstellung befinden muss.
clusterRestorePlanName String Der Name des Cluster-Wiederherstellungsplans, von dem diese Cluster-Wiederherstellung die ClusterRestoreConfig-Ressource übernommen hat.
clusterRestoreConfig ClusterRestoreConfig Die Konfiguration der Clusterwiederherstellung.
description String Eine optionale Beschreibung der Clusterwiederherstellung. Dies hat keine Auswirkungen auf die Funktionalität.
filter Filter Mit dem Filter kann die Ressourcenauswahl der Clusterwiederherstellung über den grobkörnigen Bereich hinaus, der in ClusterRestorePlan definiert ist, weiter verfeinert werden.

ClusterRestoreStatus

Definiert den beobachteten Status einer Clusterwiederherstellung.

Erscheint in: - ClusterRestore

Feld Beschreibung
conditions Condition-Array Gibt den Status der Clusterwiederherstellung an. Unterstützte Bedingungen sind unter anderem JobCreated.
state RestoreState Der aktuelle Status der Clusterwiederherstellung.
stateReason String Eine für Menschen lesbare Beschreibung des Grunds für den aktuellen Status der Clusterwiederherstellung.
errorStatus ErrorStatus Die letzten Fehler mit den beobachteten Zeiten.
resourcesRestoredCount Ganzzahl Die Anzahl der Ressourcen, die bei dieser Clusterwiederherstellung wiederhergestellt wurden.
resourcesExcludedCount Ganzzahl Die Anzahl der Ressourcen, die bei dieser Clusterwiederherstellung ausgeschlossen wurden.
resourcesFailedCount Ganzzahl Die Anzahl der Ressourcen, die bei dieser Clusterwiederherstellung nicht wiederhergestellt werden konnten.
restoredVolumesCount Ganzzahl Die Anzahl der Volumes, die bei dieser Clusterwiederherstellung wiederhergestellt wurden.
startTime Zeit Die Erstellungszeit des Cluster-Wiederherstellungsprozesses.
completeTime Zeit Ende des Wiederherstellungsvorgangs für den Cluster.

ClusterStatus

ClusterStatus enthält den Status der Erstellung des Sicherungs-Repositorys für einen bestimmten Cluster.

Erscheint in: - BackupRepositoryManagerStatus

Feld Beschreibung
cluster NamespacedName
conditions Condition-Array

ClusterVolumeBackup

Definiert das Schema für die ClusterVolumeBackup API.

Vorkommen: - ClusterVolumeBackupList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterVolumeBackup
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ClusterVolumeBackupSpec
status ClusterVolumeBackupStatus

ClusterVolumeBackupList

Enthält eine Liste von ClusterVolumeBackup-Ressourcen.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterVolumeBackupList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ClusterVolumeBackup-Array

ClusterVolumeBackupSpec

Definiert den gewünschten Status einer Clustersicherung.

Wird angezeigt in: - ClusterVolumeBackup

Feld Beschreibung
cluster TargetCluster Der Name des Clusters, für den mit dieser Clustersicherung Daten verwaltet werden.
clusterBackupName String Der Name der zugehörigen Sicherung. Jede Sicherung eines Clustervolumes muss mit einer Sicherung verknüpft sein. Sie befindet sich immer im selben Namespace.
clusterBackupPlanName String Der Name des Sicherungsplans, aus dem die zugehörige Sicherung erstellt wurde. Sie befindet sich immer im selben Namespace.
sourcePVC TypedObjectReference Der PersistentVolumeClaim der Quelle, aus dem die Clustersicherung des Volumes erstellt wird.

ClusterVolumeBackupStatus

Definiert den beobachteten Status einer Clustersicherung.

Wird angezeigt in: - ClusterVolumeBackup

Feld Beschreibung
volumeBackupHandle String Ein zugrunde liegender Sicherungs-Handle für das Clustervolume, der eine Sicherung des Clustervolumes in einem Sicherungs-Repository eindeutig identifiziert. Dieser Alias hat kein einheitliches Format und wird als opaker String behandelt.
format VolumeBackupFormat Ein Format für die Sicherung von Clustervolumes. Zum Beispiel PD, Portable usw.
storageBytes Ganzzahl Die Größe der Clustersicherung im Sicherungsspeicher. Bei inkrementellen Sicherungen kann sich dieser Wert dynamisch ändern, wenn eine der vorherigen Volumesicherungen gelöscht wurde.
diskSizeBytes Ganzzahl Die Mindestgröße der Festplatte, auf der dieses Volume-Backup wiederhergestellt werden kann.
state VolumeBackupState Der aktuelle Status der Volume-Sicherung.
message String Eine menschenlesbare Nachricht mit Details dazu, warum sich die Sicherung in diesem Status befindet.
completeTime Zeit Der Zeitstempel, wann diese ClusterVolumeBackup-Ressource abgeschlossen wurde, im Textformat von RFC 3339.

ClusterVolumeRestore

Stellt eine API dar, die die benutzerdefinierte Ressource „backupv1.VolumeRestore“ umschließt. Definiert das Schema für die ClusterVolumeRestore API.

Erscheint in: - ClusterVolumeRestoreList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterVolumeRestore
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ClusterVolumeRestoreSpec
status VolumeRestoreStatus

ClusterVolumeRestoreList

Stellt eine Liste von ClusterVolumeRestore-Ressourcen dar.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterVolumeRestoreList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ClusterVolumeRestore-Array

ClusterVolumeRestoreSpec

Definiert den gewünschten Status der Wiederherstellung eines Clustervolumes.

Wird angezeigt in: - ClusterVolumeRestore

Feld Beschreibung
targetCluster TargetCluster Der Name des Clusters, in dem das Volume wiederhergestellt wird.
clusterRestoreName String Der Name der Cluster-Wiederherstellungsressource, mit der diese Cluster-Volume-Wiederherstellung erstellt wurde.
clusterVolumeBackupName String Der Name der Cluster-Volume-Sicherungsressource, die wir wiederherstellen.
targetPvc NamespacedName Die PersistentVolumeClaim-Zielressource, die wiederhergestellt werden soll.

DeleteClusterBackupRequest

Definiert das Schema für die DeleteClusterBackupRequest API.

Wird angezeigt in: - DeleteClusterBackupRequestList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String DeleteClusterBackupRequest
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec DeleteClusterBackupRequestSpec
status DeleteClusterBackupRequestStatus

DeleteClusterBackupRequestList

Enthält eine Liste von DeleteBackupRequest-Ressourcen.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String DeleteClusterBackupRequestList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items DeleteClusterBackupRequest-Array

DeleteClusterBackupRequestSpec

Definiert den gewünschten Status der DeleteClusterBackupRequest-Ressource.

Wird angezeigt in: - DeleteClusterBackupRequest

Feld Beschreibung
clusterBackupRef String Der Name der zu löschenden ClusterBackup-Ressource. Die ClusterBackup-Ressource muss sich im selben Namespace wie die DeleteClusterBackupRequest-Ressource befinden.

DeleteClusterBackupRequestStatus

Definiert den beobachteten Status der Ressource DeleteClusterBackupRequest.

Wird angezeigt in: - DeleteClusterBackupRequest

Feld Beschreibung
timeToExpire Zeit Der Zeitpunkt, zu dem die Ressource abläuft.
statusField StatusFields Der Status des beobachteten Status der DeleteClusterBackupRequest-Ressource.

ManualClusterBackupRequest

Definiert das Schema für die ManualClusterBackupRequest API.

Wird angezeigt in: - ManualClusterBackupRequestList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ManualClusterBackupRequest
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ManualClusterBackupRequestSpec
status ManualClusterBackupRequestStatus

ManualClusterBackupRequestList

Enthält eine Liste von ManualClusterBackupRequest-Ressourcen.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ManualClusterBackupRequestList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ManualClusterBackupRequest-Array

ManualClusterBackupRequestSpec

Definiert den gewünschten Status einer ManualClusterBackupRequest-Ressource.

Wird angezeigt in: - ManualClusterBackupRequest

Feld Beschreibung
clusterBackupName String Der Name der zu erstellenden Clustersicherung. Sie wird im selben Namespace wie die ManualClusterBackupRequest-Ressource erstellt.
clusterBackupPlanRef String Der Name des Cluster-Sicherungsplans, aus dem die ClusterBackupConfig-Ressource abgerufen wird. Der Cluster-Sicherungsplan sollte sich im selben Namespace wie die ManualClusterBackupRequest-Ressource befinden.
description String Ein vom Nutzer angegebener beschreibender String für die Clustersicherung, die von dieser ManualClusterBackupRequest-Ressource erstellt wurde.
deleteLockDays Ganzzahl Die Anzahl der Tage ab dem create_time dieser Sicherung, für die das Löschen blockiert ist. Bei Sicherungen, die automatisch anhand eines Zeitplans erstellt werden, erhält dieses Feld den Wert BackupPlan.RetentionPolicy.backup_delete_block_days. Wenn ein Backup ohne Angabe dieses Felds erstellt wird, erhält es den Wert BackupPlan.RetentionPolicy.backup_delete_block_days. Wenn dieser Backup erstellt wird und dieses Feld auf einen Wert festgelegt ist, der kleiner als der Wert von ClusterBackupPlan.RetentionPolicy.backup_delete_block_days ist, wird vom Agent eine ungültige Antwort zurückgegeben. Dieses Feld muss einen Wert innerhalb von 0-90 enthalten. Dieses Feld darf nur durch eine Aktualisierungsanfrage erhöht werden. Andernfalls wird vom Agent eine ungültige Antwort zurückgegeben. Dieses Feld gilt nur für Sicherungen mit dem Status Succeeded.
retainDays Ganzzahl Die Anzahl der Tage, für die diese Sicherung aufbewahrt werden soll. Danach wird sie automatisch gelöscht. Wenn dieses Feld nicht angegeben oder auf 0 gesetzt ist, wird die Sicherung nicht automatisch gelöscht. Bei Sicherungen, die automatisch anhand eines Sicherungszeitplans erstellt werden, wird diesem Feld der Wert BackupPlan.RetentionPolicy.backup_default_retain_days zugewiesen. Bei erstellten Sicherungen, bei denen dieses Feld nicht angegeben ist, verwendet der Agent den Wert von ClusterBackupPlan.RetentionPolicy.backup_default_retain_days. Wenn dieses Feld auf einen Wert kleiner als delete_lock_days gesetzt ist, führt die Erstellung eines Back-ups zu einer ungültigen Antwort des Agent. Dieses Feld darf nur in einer Aktualisierungsanfrage erhöht werden. Andernfalls wird sofort eine ungültige Antwort vom Agent zurückgegeben.

ManualClusterBackupRequestStatus

Definiert den beobachteten Status einer ManualClusterBackupRequest-Ressource.

Wird angezeigt in: - ManualClusterBackupRequest

Feld Beschreibung
timeToExpire Zeit Der Zeitpunkt, zu dem die Ressource abläuft.
statusField StatusFields Der Status des beobachteten Status einer ManualClusterBackupRequest-Ressource.

ManualClusterRestoreRequest

Definiert das Schema für die ManualClusterRestoreRequest API.

Wird angezeigt in: - ManualClusterRestoreRequestList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ManualClusterRestoreRequest
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec ManualClusterRestoreRequestSpec
status ManualRestoreRequestStatus

ManualClusterRestoreRequestList

Stellt eine Liste von ManualClusterRestoreRequest-Ressourcen dar.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ManualClusterRestoreRequestList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items ManualClusterRestoreRequest-Array

ManualClusterRestoreRequestSpec

Definiert den gewünschten Status einer ManualClusterRestoreRequest-Ressource.

Wird angezeigt in: - ManualClusterRestoreRequest

Feld Beschreibung
clusterRestoreName String Der Name der zu erstellenden Clusterwiederherstellung.
clusterRestorePlanName String Der Name des Cluster-Wiederherstellungsplans, aus dem die ClusterRestoreConfig-Ressource abgerufen werden soll.
clusterBackupName String Der Name der Cluster-Sicherung, die wiederhergestellt wird. Der Clusterwiederherstellungsplan und die Clustersicherung sollten sich im selben Namespace wie die ManualClusterRestoreRequest-Ressource befinden.
description String Ein vom Nutzer angegebener beschreibender String für die Clusterwiederherstellung, die von dieser ManualClusterRestoreRequest-Ressource erstellt wurde.
filter Filter Filter, mit dem die Ressourcenauswahl der Clusterwiederherstellung über den im ClusterRestorePlan definierten grobkörnigen Bereich hinaus weiter verfeinert werden kann.

TargetCluster

Stellt einen Cluster dar, dessen Daten gesichert oder wiederhergestellt werden.

Vorkommen: - ClusterBackupPlanSpec - ClusterBackupSpec - ClusterRestorePlanSpec - ClusterRestoreSpec - ClusterVolumeBackupSpec - ClusterVolumeRestoreSpec

Feld Beschreibung
targetClusterType TargetClusterType Clustertyp
targetClusterName TypedLocalObjectReference Bei einem UserCluster bezieht sich der Name auf einen GDC-Cluster im selben Namespace unter der clusters.cluster.gdc.goog-Gruppe. Für die Management API sollte dieses Feld leer bleiben.

TargetClusterType

Zugrunde liegender Typ: string

Wird angezeigt in: - TargetCluster