KRM API backup.gdc.goog/v1

backup.gdc.goog/v1

Sicherung

Definiert das Schema für die Backup API.

Wird angezeigt in: - BackupList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String Backup
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der API-Dokumentation zu Kubernetes.
spec BackupSpec
status BackupStatus

BackupConfig

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

Vorkommen: - BackupPlanSpec - BackupSpec

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.
backupRepository String Der Name der BackupRepository-Ressource, die den sekundären Speicher für diese BackupPlan-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.
encryptionKey EncryptionKey einen Verschlüsselungsschlüssel Dieses Feld ist unveränderlich.
volumeStrategy VolumeStrategy Die Kompromisse, die beim Sichern von Volumes eingegangen werden müssen.

BackupInfo

Stellt den Namen und den Status einer Sicherung im Feld RecentBackups dar .

Wird angezeigt in: - BackupPlanStatus

Feld Beschreibung
name String Der Name der Sicherung.
state BackupState Der Status der zuletzt ausgeführten Sicherung.

BackupList

Enthält eine Liste der Sicherungen.

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

BackupPlan

Definiert das Schema für die BackupPlan API.

Wird angezeigt in: - BackupPlanList

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

BackupPlanList

Enthält eine Liste der Sicherungspläne.

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

BackupPlanSpec

Definiert den gewünschten Zustand eines Sicherungsplans.

Wird angezeigt in: - BackupPlan

Feld Beschreibung
clusterName String Der Name des Clusters, der die Daten enthält, die durch diesen Sicherungsplan gesichert werden. Standardmäßig ist es der Cluster, in dem dieser Sicherungsplan erstellt wird.
backupSchedule Planen Die geplante Sicherungserstellung im Rahmen dieses Sicherungsplans.
backupConfig BackupConfig Die Sicherungskonfiguration dieses Sicherungsplans.
retentionPolicy RetentionPolicy Der Lebenszyklus von Sicherungen, die im Rahmen dieses Plans erstellt wurden.
description String Ein vom Nutzer angegebener 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 damit verhindert, dass neue Sicherungen im Rahmen dieses Plans erstellt werden, sowohl manuell als auch geplant. Die Standardeinstellung ist „False“.

BackupPlanStatus

Definiert den beobachteten Status eines Sicherungsplans.

Wird angezeigt in: - BackupPlan

Feld Beschreibung
lastBackupTime Zeit Der Zeitstempel der zuletzt ausgeführten Sicherung.
nextBackupTime Zeit Der Zeitstempel für die nächste geplante Sicherung.
state Bundesstaat/-land Der aktuelle Status des Sicherungsplans.
lastBackupState BackupState Der Status der zuletzt erstellten Sicherung.
lastBackupStateReason String Eine für Menschen lesbare Beschreibung, warum sich die letzte Sicherung im aktuellen Status befindet.
errorStatus ErrorStatus Die letzten Fehler mit den beobachteten Zeiten.
conditions Bedingungs-Array „Conditions“ entspricht den Beobachtungen zum aktuellen Status dieses Sicherungsplans.
recentBackups BackupInfo-Array Die letzten Sicherungen, die vom Sicherungsplan erstellt wurden.

BackupRepository

Definiert das Schema für die BackupRepository API.

Wird angezeigt in: - BackupRepositoryList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String BackupRepository
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der API-Dokumentation zu Kubernetes.
spec BackupRepositorySpec
status BackupRepositoryStatus

BackupRepositoryList

Enthält eine Liste der Ressourcen des Sicherungs-Repositorys.

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

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 API-Dokumentation zu Kubernetes.
spec BackupRepositoryManagerSpec
status BackupRepositoryManagerStatus

BackupRepositoryManagerList

BackupRepositoryManagerList enthält eine Liste von BackupRepositoryManager.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String BackupRepositoryManagerList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der API-Dokumentation zu Kubernetes.
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, Sicherungsplänen und Wiederherstellungen verwendet werden und gehört effektiv zu 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. Bei der 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 dem Abgleich mit den beobachteten Zeiten sind enthalten.

BackupRepositorySpec

Definiert den gewünschten Zustand des Sicherungs-Repositorys.

Wird angezeigt in: - BackupRepository

Feld Beschreibung
secretReference SecretReference Ein Verweis auf ein Access Secret, das von Ihrem gewählten Speichersystem abhängt. Dieses Secret wird für Anfragen an diesen Endpunkt verwendet. Beispiel: ein S3-Zugriffs-Secret.
endpoint String Der Endpunkt, der für den Zugriff auf das Sicherungs-Repository verwendet wird. Bei Google Private Cloud ist dies der S3-Endpunkt, der Zugriff auf das Mandantenprojekt bietet.
type RepositoryType Der Typ des Sicherungs-Repositorys. 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.
importSubstitution ImportSubstitution Mit diesem Feld wird festgelegt, ob der Name des Sicherungs-Repositorys importierter Ressourcen durch diesen Namen des Sicherungs-Repositorys ersetzt werden soll.
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 Nebenwirkungen haben kann.

BackupRepositoryStatus

Definiert den beobachteten Status eines Sicherungs-Repositorys.

Wird angezeigt in: - BackupRepository

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 dem Abgleich mit den beobachteten Zeiten sind enthalten.
initialImportDone boolean Gibt an, ob der erste Import für dieses Sicherungs-Repository abgeschlossen ist.
conditions Bedingungs-Array „Conditions“ entspricht den Beobachtungen zum aktuellen Status dieses Sicherungs-Repositorys. Bekannte Bedingungstypen: Bereit.

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 Sicherungen mit dem Status Succeeded.
retainDays Ganzzahl Die Anzahl der Tage, die diese Clustersicherung aufbewahrt werden soll. Danach wird sie automatisch gelöscht. Dieser Wert wird aus der create_time der Clustersicherung berechnet. Wenn dieses Feld nicht angegeben oder auf 0 gesetzt ist, wird die Sicherung nicht automatisch gelöscht. Bei Cluster-Backups, die automatisch anhand eines Zeitplans erstellt werden, 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.

BackupScope

Definiert, welche Namespaces und Anwendungen gesichert werden sollen.

Vorkommen: - BackupConfig - RestoreConfig

Feld Beschreibung
allNamespaces boolean Gibt an, ob alle Namespaces gesichert werden. Wenn der Wert auf True gesetzt ist, müssen alle Namespaces gesichert werden.
selectedNamespaces Namespaces Die Liste der Namespaces, die gesichert werden sollen.
selectedApplications NamespacedNames Die Liste der zu sichernden Anwendungen.

BackupSpec

Definiert den gewünschten Zustand der Sicherung.

Wird angezeigt in: – Sicherung

Feld Beschreibung
clusterName String Der Name des Clusters, der gesichert wird. Standardmäßig ist es der Cluster, in dem diese Sicherung erstellt wird.
backupPlanName String Der Name des Sicherungsplans, aus dem diese Sicherung erstellt wurde.
backupConfig BackupConfig Eine Konfiguration, die verwendet wird, wenn diese Sicherung aus dem angegebenen Sicherungsplan generiert wird. Dieser Wert muss aus dem Sicherungsplan kopiert werden, aus dem diese Sicherung generiert wurde, und darf nicht nur eine Referenz sein. Dieses Feld darf nicht vom Nutzer festgelegt werden, sondern nur vom Sicherungsplan-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 Sicherungsressource manuell erstellt wurde. Wenn True, wurde diese Sicherung manuell erstellt. Wenn False, wurde diese Sicherung automatisch gemäß dem Zeitplan des Sicherungsplans erstellt.
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 Sicherungszeitplans erstellt werden, wird dieses Feld auf den Wert von BackupPlan.RetentionPolicy.backup_delete_block_days gesetzt. Bei manuell erstellten Back-ups, bei denen dieses Feld nicht angegeben ist, weist der Dienst den Wert BackupPlan.RetentionPolicy.backup_delete_block_days zu. Wenn ein Backup erstellt wird, bei dem der Wert dieses Felds kleiner als der Wert von BackupPlan.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 Sicherungen mit dem Status Succeeded. Standardeinstellung ist 0.
retainDays Ganzzahl Die Anzahl der Tage, die diese Sicherung aufbewahrt werden soll, bevor sie automatisch gelöscht wird. Dieser Wert wird aus dem create_time des Back-ups berechnet. 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_retain_days zugewiesen. Bei manuell erstellten Back-ups, bei denen dieses Feld nicht angegeben ist, weist der Dienst den Wert BackupPlan.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. Standardeinstellung ist 0.

BackupStatus

Definiert den beobachteten Zustand einer Sicherung.

Wird angezeigt in: – Sicherung

Feld Beschreibung
clusterMetadata ClusterMetadata Die Metadaten des Clusters.
jobCreated boolean Gibt an, ob für diese Sicherung ein Sicherungsjob erstellt wurde.
state BackupState Der aktuelle Status der Sicherung.
reason String Eine für Menschen lesbare Beschreibung, warum sich das Backup im aktuellen Status befindet.
errorStatus ErrorStatus Die letzten Fehler mit den beobachteten Zeiten.
conditions Bedingungs-Array „Conditions“ entspricht den Beobachtungen zum aktuellen Status dieser Sicherung. Bekannte Bedingungstypen: Erfolgreich
createTime Zeit Der Zeitstempel für den Zeitpunkt, zu dem diese Sicherungsressource erstellt wurde. Es kann in das RFC 3339-Format konvertiert werden und umgekehrt.
updateTime Zeit Der Zeitstempel, der angibt, wann dieser Sicherungsplan zuletzt aktualisiert wurde. Es kann in das RFC 3339-Format konvertiert werden und umgekehrt.
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.
systemPodCount Ganzzahl Die Gesamtzahl der gesicherten System-Pods. Diese Pods sind von der Abrechnung ausgeschlossen.
vmCount Ganzzahl Die Gesamtzahl der gesicherten virtuellen Maschinen.
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 einer Sicherung aktualisiert wird. Hinweis: Dieses Feld gilt nur für Sicherungen mit dem Status Succeeded.
retainExpireTime Zeit Der Zeitpunkt, zu dem die Sicherung automatisch gelöscht wird. Dies ist 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 einer Sicherung aktualisiert wird.
completeTime Zeit Abschlusszeit der Sicherung.

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 API-Dokumentation zu Kubernetes.
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.
backupRepositoryName String Der Name der BackupRepositoryRef-Ressource, die den sekundären Speicher für diese ClusterBackupPlan-Ressource angibt.
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 API-Dokumentation zu Kubernetes.
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 API-Dokumentation zu Kubernetes.
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 API-Dokumentation zu Kubernetes.
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 Sicherungserstellung im Rahmen dieses Sicherungsplans.
clusterBackupConfig ClusterBackupConfig Die Sicherungskonfiguration dieses Sicherungsplans.
retentionPolicy RetentionPolicy Der Lebenszyklus von Sicherungen, die im Rahmen dieses Plans erstellt wurden.
description String Ein vom Nutzer angegebener 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 Feld „deactivated“. Außerdem wird damit verhindert, dass neue Sicherungen im Rahmen dieses Plans erstellt werden, sowohl manuell als auch geplant. Die Standardeinstellung ist „false“.

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 API-Dokumentation zu Kubernetes.
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 API-Dokumentation zu Kubernetes.
items ClusterBackupRepository-Array

ClusterBackupRepositorySpec

Definiert den gewünschten Status der ClusterBackupRepositorySpec-Ressource.

Wird angezeigt in: - ClusterBackupRepository

Feld Beschreibung
secretReference SecretReference Ein Verweis auf ein Access Secret, das von Ihrem gewählten Speichersystem abhängt. Dieses Secret wird für Anfragen an diesen Endpunkt verwendet. 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 Cluster-Sicherungs-Repositorys. 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 Nebenwirkungen haben kann.

ClusterBackupRepositoryStatus

Definiert den beobachteten Status der ClusterBackupRepository-Ressource.

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 dem Abgleich mit den beobachteten Zeiten sind enthalten.
conditions Bedingungs-Array Gibt den Status des Cluster-Sicherungs-Repositorys an. Unterstützte Bedingungen sind InitialImportDone, Ready und Deprecated.

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 Sicherungsplan-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 Bedingungs-Array Gibt den Status der Clustersicherung an. Unterstützte Bedingungen sind JobCreated und Succeeded.
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 das Backup 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 werden und umgekehrt.
updateTime Zeit Der Zeitstempel der letzten Aktualisierung dieses Cluster-Back-ups. Es kann in das RFC 3339-Format konvertiert werden und umgekehrt.
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 einer Clustersicherung aktualisiert wird. Hinweis: Dieses Feld gilt nur für Cluster-Back-ups mit dem Status Succeeded.
retainExpireTime Zeit Der Zeitpunkt, zu dem die Clustersicherung automatisch gelöscht wird. Dies ist 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 einer Clustersicherung aktualisiert wird.
completeTime Zeit Abschlusszeit der Clustersicherung.

ClusterMetadata

Stellt die Metadaten des Clusters dar.

Erscheint in: - BackupStatus

Feld Beschreibung
clusterName String Der Name des Quellclusters, aus dem die Sicherung erstellt wurde.
k8sVersion String Die Kubernetes-Serverversion.
platformVersion PlatformVersion Die Plattformversionstypen, die PlatformVersion zugewiesen werden können. Beispiel: GpcVersion.

ClusterResourceConflictPolicy

Zugrunde liegender Typ:string Das Wiederherstellungsverhalten für Clusterressourcen ohne Namespace, das bei einem Konflikt befolgt werden soll.

Vorkommen: - RestoreConfig - RestorePolicies

ClusterResourceSelection

Stellt die Auswahl von Ressourcen ohne Namespace für die Wiederherstellung dar.

Vorkommen: - RestoreConfig - RestoreResourceSelection

Feld Beschreibung
selectedGroupKinds GroupKind-Array Eine Liste mit GroupKind-Ressourcen. Eine Ressource ohne Namespace muss als eine der in der Liste angegebenen GroupKind-Ressourcen enthalten sein. PersistentVolume-Ressourcen sind zwar nicht namespacebasiert, werden aber separat verarbeitet. Weitere Informationen finden Sie unter VolumeDataRestorePolicy. Die Angabe eines PersistentVolume GroupKind in dieser Liste hat keinen Einfluss darauf, ob ein PersistentVolume wiederhergestellt wird.

ClusterRestore

Definiert das Schema für die ClusterRestore API.

Erscheint in: - ClusterRestoreList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ClusterRestore
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der API-Dokumentation zu Kubernetes.
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 nacheinander in der definierten Reihenfolge 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. Die 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 mit der folgenden Logik ausgewählt: 1. Wenn die Sicherung, aus der wir die Wiederherstellung durchführen, auf ein Lese-/Schreib-Repository 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 API-Dokumentation zu Kubernetes.
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 API-Dokumentation zu Kubernetes.
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 API-Dokumentation zu Kubernetes.
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 Clusterwiederherstellung.

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 Bedingungs-Array Gibt den Status der Clusterwiederherstellung an. Unterstützte Bedingungen sind JobCreated und Succeeded.
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 Die Endzeit 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 Bedingungs-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 API-Dokumentation zu Kubernetes.
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 API-Dokumentation zu Kubernetes.
items ClusterVolumeBackup-Array

ClusterVolumeBackupSpec

Definiert den gewünschten Zustand einer Clustersicherung.

Wird angezeigt in: - ClusterVolumeBackup

Feld Beschreibung
cluster TargetCluster Der Name des Clusters, für den mit dieser Sicherung des Clustervolumes 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 Sicherung des Clustervolumes stammt.

ClusterVolumeBackupStatus

Definiert den beobachteten Status einer Clustersicherung.

Wird angezeigt in: - ClusterVolumeBackup

Feld Beschreibung
volumeBackupHandle String Ein zugrunde liegender Handle für die Sicherung eines Clustervolumes, der eine Sicherung eines 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 Sicherung des Clustervolumes im Sicherungsspeicher. Bei inkrementellen Sicherungen kann sich dieser Wert dynamisch ändern, wenn eine der vorherigen Volumesicherungen gelöscht wurde.
diskSizeBytes Ganzzahl Die Mindestgröße des Laufwerks, auf dem diese Volumesicherung 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.
conditions Bedingungs-Array Gibt den Status der Sicherung des Clustervolumes an.

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 API-Dokumentation zu Kubernetes.
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 API-Dokumentation zu Kubernetes.
items ClusterVolumeRestore-Array

ClusterVolumeRestoreSpec

Definiert den gewünschten Status einer Cluster-Volume-Wiederherstellung.

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.

DeleteBackupRequest

Definiert das Schema für die DeleteBackupRequest API.

Wird angezeigt in: - DeleteBackupRequestList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String DeleteBackupRequest
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der API-Dokumentation zu Kubernetes.
spec DeleteBackupRequestSpec
status DeleteBackupRequestStatus

DeleteBackupRequestList

Enthält eine Liste von DeleteBackupRequest-Ressourcen.

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

DeleteBackupRequestSpec

Definiert den gewünschten Status der DeleteBackupRequest-Ressource.

Wird angezeigt in: - DeleteBackupRequest

Feld Beschreibung
backupName String Der Name der zu löschenden Sicherung. Die Sicherung muss sich im selben Namespace wie die DeleteBackupRequest-Ressource befinden.

DeleteBackupRequestStatus

Definiert den beobachteten Status der DeleteBackupRequest-Ressource.

Wird angezeigt in: - DeleteBackupRequest

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

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 API-Dokumentation zu Kubernetes.
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 API-Dokumentation zu Kubernetes.
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 DeleteClusterBackupRequest-Ressource.

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.

EncryptionKey

Definiert einen Verschlüsselungsschlüssel. In der Vorschau wird nur Google Cloud Platform KMS unterstützt.

Vorkommen: - BackupConfig - RestoreConfig

Feld Beschreibung
gcpKMSEncryptionKey String Ein Google KMS-Verschlüsselungsschlüssel im Format projects/<project>/locations/<location>/keyRings/<key-ring>/cryptoKeys/<key>.

Filter

Definiert den Filter für die detaillierte Wiederherstellung

Erscheint in: - ManualRestoreRequestSpec - RestoreSpec

Feld Beschreibung
inclusionFilters ResourceSelector-Array Wählt Ressourcen für die Wiederherstellung aus. Wenn angegeben, werden nur Ressourcen ausgewählt, die mit „inclusion_filters“ übereinstimmen. Eine Ressource wird ausgewählt, wenn sie einem ResourceSelector der inclusion_filters entspricht.
exclusionFilters ResourceSelector-Array Ressourcen werden nicht wiederhergestellt. Wenn angegeben, wird eine Ressource nicht wiederhergestellt, wenn sie mit einem ResourceSelector der exclusion_filters übereinstimmt.

ImportPolicy

Zugrunde liegender Typ:string Die Richtlinie, die bestimmt, ob dieses Sicherungs-Repository schreibgeschützt oder nicht schreibgeschützt ist.

Wird angezeigt in: - BackupRepositorySpec

ImportSubstitution

Gibt an, ob der Name des Sicherungs-Repositorys für importierte Ressourcen ersetzt wird.

Wird angezeigt in: - BackupRepositorySpec

Feld Beschreibung
substituteBRName boolean

ManualBackupRequest

Definiert das Schema für die ManualBackupRequest API.

Wird angezeigt in: - ManualBackupRequestList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ManualBackupRequest
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der API-Dokumentation zu Kubernetes.
spec ManualBackupRequestSpec
status ManualBackupRequestStatus

ManualBackupRequestList

Enthält eine Liste von ManualBackupRequest-Ressourcen.

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

ManualBackupRequestSpec

Definiert den gewünschten Status einer ManualBackupRequest-Ressource.

Wird angezeigt in: - ManualBackupRequest

Feld Beschreibung
backupName String Der Name der manuellen Sicherung, die erstellt werden soll.
backupPlanName String Der Name des Sicherungsplans, aus dem die BackupConfig-Ressource abgerufen wird.
description String Ein vom Nutzer angegebener beschreibender String für das Backup, das von dieser ManualBackupRequest-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 eine Sicherung ohne Angabe dieses Felds erstellt wird, erhält sie den Wert BackupPlan.RetentionPolicy.backup_delete_block_days. Wenn dieses Backup mit einem Wert für dieses Feld erstellt wird, der kleiner als der Wert von BackupPlan.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. Hinweis: Dieses Feld gilt nur für Sicherungen mit dem Status Succeeded. Standardeinstellung ist 0.
retainDays Ganzzahl Die Anzahl der Tage, die diese Sicherung aufbewahrt werden soll, bevor sie automatisch gelöscht wird. 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 BackupPlan.RetentionPolicy.backup_default_retain_days. Wenn dieses Feld auf einen Wert kleiner als delete_lock_days festgelegt ist, führt die Erstellung eines Back-ups zu einer ungültigen Antwort des Agents. Dieses Feld darf nur in einer Aktualisierungsanfrage erhöht werden. Andernfalls wird sofort eine ungültige Antwort vom Agent zurückgegeben. Standardeinstellung ist 0.

ManualBackupRequestStatus

Definiert den beobachteten Status einer ManualBackupRequest-Ressource.

Wird angezeigt in: - ManualBackupRequest

Feld Beschreibung
timeToExpire Zeit Der Zeitpunkt, zu dem die Ressource ablaufen soll.
statusField StatusFields Der Status des beobachteten Status der ManualBackupRequest-Ressource.
statusMessage String Die statusMessage ist eine beliebige Fehlermeldung für die ManualBackupRequest-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 API-Dokumentation zu Kubernetes.
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 API-Dokumentation zu Kubernetes.
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. Hinweis: Dieses Feld gilt nur für Sicherungen mit dem Status Succeeded.
retainDays Ganzzahl Die Anzahl der Tage, die diese Sicherung aufbewahrt werden soll, bevor sie automatisch gelöscht wird. 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 festgelegt ist, führt die Erstellung eines Back-ups zu einer ungültigen Antwort des Agents. 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 API-Dokumentation zu Kubernetes.
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 API-Dokumentation zu Kubernetes.
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.

ManualRestoreRequest

Definiert das Schema für die ManualRestoreRequest API.

Wird angezeigt in: - ManualRestoreRequestList

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

ManualRestoreRequestList

Enthält eine Liste von ManualRestoreRequest-Ressourcen.

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

ManualRestoreRequestSpec

Definiert den gewünschten Status einer ManualRestoreRequest-Ressource.

Wird angezeigt in: - ManualRestoreRequest

Feld Beschreibung
restoreName String Der Name der manuellen Wiederherstellung, die erstellt werden soll.
restorePlanName String Der Name des Wiederherstellungsplans, aus dem die RestoreConfig-Ressource abgerufen werden soll.
backupName String Der Name der Sicherung, die wiederhergestellt wird.
description String Ein vom Nutzer angegebener beschreibender String für die Wiederherstellung, die von dieser ManualRestoreRequest-Ressource erstellt wurde.
filter Filter Filter, mit dem die Ressourcenauswahl der Wiederherstellung über den im RestorePlan definierten grobkörnigen Bereich hinaus weiter eingegrenzt werden kann.

ManualRestoreRequestStatus

Definiert den beobachteten Status der ManualRestoreRequest-Ressource.

Wird angezeigt in: - ManualRestoreRequest

Feld Beschreibung
timeToExpire Zeit Der Zeitpunkt, zu dem die Ressource ablaufen soll.
statusField StatusFields Der Status des beobachteten Status einer ManualRestoreRequest-Ressource.

NamespacedName

Definiert einen Namen in einem bestimmten Namespace.

Vorkommen: - NamespacedNames - NamespacedResourceSelection - VolumeBackupSpec - VolumeRestoreSpec

Feld Beschreibung
namespace String Der Namespace der Ressource in Kubernetes.
name String Der Name der Ressource in Kubernetes.

NamespacedNames

Wird angezeigt in: - BackupScope

Feld Beschreibung
namespacedNames NamespacedName-Array Eine Liste mit Namen mit Namespace.

NamespacedResourceRestoreMode

Zugrunde liegender Typ:string Das Wiederherstellungsverhalten für Ressourcen mit Namespace.

Vorkommen: - RestoreConfig - RestorePolicies

NamespacedResourceSelection

Definiert die Auswahl von Namespace-Ressourcen für die Wiederherstellung. Zusammen mit einem passenden Type muss einer der folgenden Werte angegeben werden:

`AllNamespaces`, `SelectedNamespaces`, or `SelectedApplications`.

Wird angezeigt in: - RestoreResourceSelection

Feld Beschreibung
type NamespacedResourceSelectionType Der zu verwendende Auswahltyp.
allNamespaces boolean Gibt an, ob alle Namespace-Ressourcen in der Sicherung wiederhergestellt werden sollen. Wenn Sie dieses Feld nicht angeben oder auf False festlegen und Type auf NamespacedResourceSelectionType.AllNamespaces gesetzt ist, ist das ungültig.
selectedNamespaces String-Array Eine Liste der ausgewählten Namespaces, die wiederhergestellt werden sollen. Wenn ein Wert zusammen mit Type angegeben wird, das auf NamespacedResourceSelectionType.SelectedNamespaces gesetzt ist, werden Ressourcen mit einem ursprünglichen Namespace, die in der angegebenen Liste enthalten sind, wiederhergestellt. Wenn Sie in dieser Liste einen leeren String angeben, werden keine Clusterressourcen ohne Namespace wiederhergestellt. Informationen zum Wiederherstellen von Clusterressourcen finden Sie unter ClusterResourceSelection.
selectedApplications NamespacedName-Array Eine Liste der ausgewählten ProtectedApplication-Ressourcen, die wiederhergestellt werden sollen. Wenn ein Wert angegeben wird und Type auf NamespacedResourceSelectionType.SelectedApplications festgelegt ist, werden die Ressourcen einer der aufgeführten Anwendungen wiederhergestellt.

NamespacedResourceSelectionType

Zugrunde liegender Typ:string Der Typ der Auswahl von Namespace-Ressourcen.

Wird angezeigt in: - NamespacedResourceSelection

Namespaces

Wird angezeigt in: - BackupScope

Feld Beschreibung
namespaces String-Array Eine Liste von Namespaces.

ObjectStorageBackupConfig

Konfiguriert Sicherungen des Objektspeichers.

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String ObjectStorageBackupConfig
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der API-Dokumentation zu Kubernetes.
source ObjectStorageEndpoint Der Quellobjektspeicher, der gesichert werden soll.
target ObjectStorageEndpoint Das Ziel, in das die Sicherung geschrieben wird.
timestamp boolean Gibt an, ob jede eingehende Übertragung in einem untergeordneten Pfad des Buckets mit Zeitstempel gespeichert werden soll. Wenn der Wert auf True gesetzt ist, ist die Struktur YYYY-MM-DD-hh:mm:ss. So können Kopien einer Sicherung gespeichert werden, die zu verschiedenen Zeitpunkten erstellt wurden. Die Standardeinstellung ist False.

ObjectStorageEndpoint

Stellt einen Objektspeicherendpunkt sowie die Anmeldedaten für den Zugriff darauf dar.

Vorkommen: - ObjectStorageBackupConfig

Feld Beschreibung
endpoint String Der Endpunkt, der für den Zugriff auf den Objektspeicher verwendet wird. Beispiel: https://s3.svc.
bucket String Das Bucket innerhalb des Endpunkts, auf das sich der Bereich bezieht.
secretReference SecretReference Die Referenz auf die S3-Zugriffsanmeldedaten, die für den Zugriff auf den Objektspeicher verwendet werden.

PlatformVersion

Definiert die Version der Plattform.

Erscheint in: - ClusterMetadata

Feld Beschreibung
gpcVersion String Die Google Private Cloud-Version.

ReconciliationError

Underlying type (Zugrunde liegender Typ): string Die Fehler, die beim letzten Abgleichsversuch für das Sicherungs-Repository aufgetreten sind.

Wird angezeigt in: - BackupRepositoryStatus

RepositoryType

Zugrunde liegender Typ:string Der Typ des Endpunkts, in den geschrieben wird.

Wird angezeigt in: - BackupRepositorySpec

ResourceFilter

Definiert die Regeln zum Filtern der Liste der Kandidatenressourcen, um Transformationsregeln zu erstellen. Alle Felder mit ResourceFilter sind optional. Wenn Sie also keines der ResourceFilter-Felder angeben, werden alle Ressourcen berücksichtigt.

Wird angezeigt in: - TransformationRule

Feld Beschreibung
namespaces String-Array Eine Liste der Ziel-Namespaces, auf die eine Transformationsregel angewendet wird. Der ursprüngliche Namespace einer Ressource muss mit einem der Namen in der Liste übereinstimmen, damit sie als Transformationskandidat infrage kommt. Für jede Ressource ohne Namespace muss ein leerer String in der Liste angegeben werden, damit sie berücksichtigt wird. Wenn leer, werden alle Namespaces berücksichtigt.
groupKinds GroupKind-Array Eine Liste der GroupKind-Zielressourcen, auf die eine Transformationsregel angewendet wird. Die ursprüngliche GroupKind-Ressource einer Ressource muss mit einer der in der Liste angegebenen GroupKind-Ressourcen übereinstimmen, damit sie als Transformationskandidat infrage kommt. Wenn leer, werden alle GroupKind-Ressourcen berücksichtigt. Eine Ressource muss sowohl die Namespaces- als auch die GroupKinds-Anforderung erfüllen, um als Transformationskandidat infrage zu kommen.
jsonPath String Die String-Darstellung des Pfads im JSON, der zu den Feldern in der Zielressource zum Filtern führt. Die JSONPath-Dokumentation finden Sie unter https://github.com/json-path/JsonPath/blob/master/README.md. JSONPath-Formate können online getestet werden (z.B. unter https://jsonpath.com/).

ResourceSelector

Definiert ResourceSelector für detaillierte Wiederherstellungsfilter

Wird angezeigt in: – Filter

Feld Beschreibung
groupKind GroupKind Wählt Ressourcen anhand ihrer Kubernetes-GroupKinds aus. Wenn angegeben, werden nur Ressourcen des angegebenen GroupKind ausgewählt.
name String Wählt Ressourcen anhand ihrer Ressourcennamen aus. Wenn angegeben, werden nur Ressourcen mit dem angegebenen Namen ausgewählt.
namespace String Wählt Ressourcen anhand ihrer Namespaces aus. Dies gilt nur für Namespace-Ressourcen und kann nicht zum Auswählen von Cluster-Ressourcen verwendet werden. Wenn angegeben, werden nur Ressourcen im angegebenen Namespace ausgewählt. Wenn nichts angegeben ist, wird der Filter sowohl auf Cluster- als auch auf Namespace-bezogene Ressourcen angewendet (z.B. Name oder Label). Die Namespace-Ressource selbst wird nur wiederhergestellt, wenn Ressourcen innerhalb des Namespace wiederhergestellt werden.
labels object (keys:string, values:string) Wählt Ressourcen anhand von Kubernetes-Labels aus. Wenn angegeben, wird eine Ressource nur dann ausgewählt, wenn sie alle angegebenen Labels hat und alle Labelwerte übereinstimmen.

Wiederherstellen

Definiert das Schema für die Restore API.

Wird angezeigt in: - RestoreList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String Restore
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der API-Dokumentation zu Kubernetes.
spec RestoreSpec
status RestoreStatus

RestoreConfig

Definiert die Konfiguration einer Wiederherstellung.

Vorkommen: - RestorePlanSpec - RestoreSpec

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. Die Anfrage ist ungültig, wenn dieses Feld nicht angegeben ist. 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 nicht angegeben ist. 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.
restoreScope 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 nacheinander in der definierten Reihenfolge 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. Die 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.
backupRepository String Name des Sicherungs-Repositorys, das das Repository für die Wiederherstellungsressource identifiziert. Dieses Feld muss im Lese-/Schreibmodus angehängt werden. Dieses Sicherungs-Repository kann sich vom Sicherungs-Repository für die Sicherung unterscheiden, auf die sich diese Wiederherstellung bezieht. Wenn dieses Feld nicht angegeben wird, wird es mit der folgenden Logik ausgewählt: 1. Wenn die Sicherung, aus der wir die Wiederherstellung durchführen, auf ein Lese-/Schreib-Repository 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.
encryptionKey EncryptionKey einen Verschlüsselungsschlüssel Dieses Feld ist unveränderlich.

RestoreList

Enthält eine Liste von Restore-Ressourcen.

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

RestorePlan

Definiert das Schema für die RestorePlan API.

Wird angezeigt in: - RestorePlanList

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

RestorePlanList

Enthält eine Liste von RestorePlan-Ressourcen.

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

RestorePlanSpec

Definiert den gewünschten Zustand des Wiederherstellungsplans.

Wird angezeigt in: - RestorePlan

Feld Beschreibung
backupPlanName String Der Name des Sicherungsplans, aus dem Sicherungen als Quelle für Wiederherstellungen verwendet werden können, die mit diesem Wiederherstellungsplan erstellt wurden. Dieses Feld ist erforderlich und unveränderlich.
restoreConfig RestoreConfig Die Wiederherstellungskonfiguration dieses Wiederherstellungsplans.
clusterName String Der Name des Clusters, der die durch diesen Wiederherstellungsplan wiederhergestellten Daten enthält. Standardmäßig ist es der Cluster, in dem der Wiederherstellungsplan erstellt wird.
description String Ein vom Nutzer angegebener beschreibender String für diesen Wiederherstellungsplan.

RestorePlanStatus

Definiert den beobachteten Status eines Wiederherstellungsplans.

Wird angezeigt in: - RestorePlan

Feld Beschreibung
lastRestoreTime Zeit Der Zeitstempel der zuletzt ausgeführten Wiederherstellung.
state StatusFields Der aktuelle Status des Wiederherstellungsplans.

RestoreSpec

Definiert den gewünschten Zustand einer Wiederherstellung.

Wird angezeigt in: - Wiederherstellen

Feld Beschreibung
backupName String Der vollständige Name der Sicherungsressource, die von dieser Restore-Ressource für die Wiederherstellung verwendet wird.
restorePlanName String Der Name des Wiederherstellungsplans, von dem diese Wiederherstellung die RestoreConfig-Ressource übernommen hat.
clusterName String Der Name des Clusters, der die durch diese Wiederherstellung wiederhergestellten Daten enthält. Standardmäßig ist es der Cluster, in dem die Wiederherstellung erstellt wurde.
restoreConfig RestoreConfig Die Konfiguration der Wiederherstellung.
description String Eine optionale Beschreibung der Sicherung. Dies hat keine Auswirkungen auf die Funktionalität.
filter Filter Mit dem Filter kann die Ressourcenauswahl der Wiederherstellung über den im RestorePlan definierten grobkörnigen Bereich hinaus weiter verfeinert werden.

RestoreState

Zugrunde liegender Typ:string

Wird angezeigt in: - RestoreStatus

RestoreStatus

Definiert den beobachteten Status einer Wiederherstellung.

Wird angezeigt in: - Wiederherstellen

Feld Beschreibung
state RestoreState Der aktuelle Status der Wiederherstellung.
stateReason String Eine für Menschen lesbare Beschreibung des Grunds für den aktuellen Status der Wiederherstellung.
errorStatus ErrorStatus Die letzten Fehler mit den beobachteten Zeiten.
conditions Bedingungs-Array „Conditions“ entspricht den Beobachtungen zum aktuellen Status dieser Wiederherstellung. Bekannte Bedingungstypen: Erfolgreich
jobCreated boolean Gibt an, ob für diese Wiederherstellung ein Wiederherstellungsjob erstellt wurde.
resourcesRestoredCount Ganzzahl Die Anzahl der Ressourcen, die bei dieser Wiederherstellungsaktion wiederhergestellt wurden.
resourcesExcludedCount Ganzzahl Die Anzahl der Ressourcen, die bei dieser Wiederherstellung ausgeschlossen wurden.
resourcesFailedCount Ganzzahl Die Anzahl der Ressourcen, die bei dieser Wiederherstellungsaktion nicht wiederhergestellt werden konnten.
restoredVolumesCount Ganzzahl Die Anzahl der Volumes, die bei dieser Wiederherstellungsaktion wiederhergestellt wurden.
startTime Zeit Erstellungszeitpunkt des Wiederherstellungsprozesses.
completeTime Zeit Endzeit des Wiederherstellungsvorgangs.

RetentionPolicy

Definiert eine Richtlinie, die bestimmt, wann automatisch Sicherungen gelöscht werden, die im Rahmen dieses Sicherungsplans erstellt wurden, eine Mindestanzahl von Aufbewahrungstagen für Sicherungen auf Planebene, eine Mindestanzahl von Sicherungen, die auf Planebene aufbewahrt werden sollen, und eine Sperre, um Richtlinienaktualisierungen zu verhindern.

Wird angezeigt in: - BackupPlanSpec

Feld Beschreibung
backupDeleteLockDays Ganzzahl Die Anzahl der Tage, während der das Löschen einer Sicherung, die im Rahmen dieses Sicherungsplans erstellt wurde, blockiert ist. Standardeinstellung ist 0. Dieses Feld muss einen ganzzahligen Wert zwischen 0-90 enthalten. Eine Sicherung, die im Rahmen dieses Sicherungsplans erstellt wurde, kann erst gelöscht werden, wenn sie das kombinierte Alter von create_time und backup_delete_lock_days erreicht hat. Das Aktualisieren dieses Felds im Sicherungsplan hat keine Auswirkungen auf vorhandene Sicherungen. Sicherungen, die nach einem erfolgreichen Update erstellt werden, übernehmen automatisch den neuen Wert.
backupRetainDays Ganzzahl Die Anzahl der Tage, nach denen der Dienst eine Sicherung löscht. Falls angegeben, wird eine Sicherung, die im Rahmen dieses Sicherungsplans erstellt wurde, automatisch gelöscht, wenn ihr Alter den kombinierten Wert von create_time und backup_retain_days erreicht. Wenn nicht angegeben, unterliegen Sicherungen, die im Rahmen dieses Sicherungsplans erstellt wurden, nicht dem automatischen Löschen. Das Aktualisieren dieses Felds hat keine Auswirkungen auf vorhandene Sicherungen. Sicherungen, die nach einem erfolgreichen Update erstellt werden, übernehmen automatisch den neuen Wert. Wenn Sie beim Erstellen oder Aktualisieren einen Wert für backup_retain_days angeben, der kleiner als backup_delete_lock_days ist, gilt dies als ungültig und die Anfrage wird sofort abgelehnt.
locked boolean Gibt an, ob die Aufbewahrungsrichtlinie dieses Sicherungsplans gesperrt ist. Wenn sie auf True gesetzt ist, sind keine weiteren Aktualisierungen dieser Richtlinie zulässig, einschließlich des Felds locked selbst. Standardeinstellung ist False.
numBackupsToRetain Ganzzahl Die Anzahl der Sicherungen, die aufbewahrt werden sollen. Falls angegeben, werden die ältesten Sicherungen des Sicherungsplans gelöscht, wenn der kombinierte Wert von create_time und backup_delete_lock_days are automatically deleted after the total number of backups under this backup plan reaches the value ofnum_backups_to_retain erreicht ist. Falls nicht angegeben, können Sicherungen, die im Rahmen dieses Sicherungsplans erstellt wurden, basierend auf „backup_retain_days“ automatisch gelöscht werden. Das Aktualisieren dieses Felds wirkt sich auf vorhandene Sicherungen im Sicherungsplan aus. Hinweis: „num_backups_to_retain“ muss größer oder gleich der Anzahl der Sicherungen sein, die innerhalb von „backup_delete_lock_days“ erstellt werden können.

S3Options

Definiert die Optionen für den Aufruf eines S3-Endpunkts für das Sicherungs-Repository.

Wird angezeigt in: - BackupRepositorySpec

Feld Beschreibung
bucket String Der Bucket innerhalb des Endpunkts, in den Sicherungen hochgeladen werden sollen.
region String Die Region eines bestimmten Endpunkts. Die Formatierung hängt vom Speichersystem ab.
forcePathStyle boolean Gibt an, ob für Objekte Pfadstil-URLs erzwungen werden sollen. Verwenden Sie beispielsweise https://s3.amazonaws.com// anstelle von https://.s3.amazonaws.com/.
serverSideEncryption String Der serverseitige Verschlüsselungsalgorithmus, der beim Speichern von Objekten verwendet wird. Beispiel: AES256 oraws:kms`.
kmsKeyId String Die KMS-Schlüssel-ID, die für die Objektspeicherung verwendet werden soll, wenn die serverseitige Verschlüsselung KMS verwendet.

Zeitplan

Stellt einen inneren Nachrichtentyp dar, der einen Cron-Zeitplan definiert.

Wird angezeigt in: - BackupPlanSpec

Feld Beschreibung
cronSchedule String Ein Cron-String-Zeitplan, nach dem ein Vorgang ausgeführt wird.
paused boolean Gibt an, ob der geplante Vorgang inaktiv oder aktiv ist. Wenn der Wert auf True gesetzt ist, ist der geplante Vorgang inaktiv. Standardeinstellung ist True.
maxConcurrency Ganzzahl Gibt die maximale Anzahl aktiver geplanter Sicherungen an, die gleichzeitig in einem Sicherungsplan vorhanden sein können. Wenn angegeben, darf zu einem bestimmten Zeitpunkt nicht mehr als diese Anzahl geplanter Sicherungen aus diesem Sicherungsplan aktiv sein. Wenn nichts angegeben ist, wird standardmäßig 2 verwendet.

Bundesland

Zugrunde liegender Typ:string Ein Wert, der angibt, in welchem Status sich der Sicherungsplan derzeit befindet.

Wird angezeigt in: - BackupPlanStatus

SubstitutionRule

Definiert die Regeln für die Ersetzung.

Vorkommen: - RestoreConfig

Feld Beschreibung
target SubstitutionTarget Die Abgleichskriterien, mit denen geprüft wird, ob eine Ressource ein Substitutionskandidat ist und Felder enthält, die mit dem angegebenen JSONPath-Wert übereinstimmen.
originValuePattern String Ein String mit einem regulären Ausdruck, der auf den JSON-Wert angewendet wird, der mit dem angegebenen Target-Wert übereinstimmt. Wenn keine Angabe erfolgt, wird der ursprüngliche Wert immer durch den angegebenen NewValue-Wert ersetzt. Ein leerer String ist ein gültiges reguläres Ausdrucksmuster und wird wie jeder andere String behandelt.
newValue String Der gewünschte Wert im Stringformat, der eingesetzt werden soll.

SubstitutionTarget

Definiert die Regeln für Zielkandidaten für die Ersetzung.

Wird angezeigt in: - SubstitutionRule

Feld Beschreibung
namespaces String-Array Eine Liste der Ziel-Namespaces, auf die eine Substitutionsregel angewendet wird. Der ursprüngliche Namespace einer Ressource muss mit einem der Namen in der Liste übereinstimmen, damit sie als Substitutionskandidat infrage kommt. Damit eine nicht namespacebezogene Ressource berücksichtigt wird, muss eine leere Zeichenfolge angegeben werden. Wenn leer, werden alle Namespaces berücksichtigt.
groupKinds GroupKind-Array Eine Liste der GroupKind-Zielressourcen, auf die eine Substitutionsregel angewendet wird. Die ursprüngliche GroupKind-Ressource einer Ressource muss mit einer der in der Liste angegebenen GroupKind-Ressourcen übereinstimmen, damit sie als Substitutionskandidat infrage kommt. Wenn leer, werden alle GroupKind-Ressourcen berücksichtigt. Eine Ressource muss sowohl die Namespace-Anforderungen als auch die GroupKind-Anforderungen erfüllen, um als Substitutionskandidat infrage zu kommen.
jsonPath String Die Stringdarstellung des JSON-Pfads, der zu den Feldern in der Zielressource führt, die im JSON-Format für den Ersatz vorliegen.

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-Gruppenart. Für die Management API sollte dieses Feld leer bleiben.

TargetClusterType

Zugrunde liegender Typ:string

Wird angezeigt in: - TargetCluster

TransformationRule

Definiert Transformationsregeln mit jsonPatch.

Vorkommen: - RestoreConfig

Feld Beschreibung
fieldActions TransformationRuleAction-Array Eine Liste von Vorgängen, die auf Kandidatenressourcen basierend auf dem JSON Patch RFC ausgeführt werden sollen.
resourceFilter ResourceFilter Die Abgleichskriterien, mit denen geprüft wird, ob eine Ressource für die Transformation infrage kommt. Hinweis: Ein leerer oder leerer resourceFilter-Wert führt zu einer Übereinstimmung bei allen Ressourcen.

TransformationRuleAction

Stellt die Aktion dar, die der Nutzer im Rahmen der Transformation einer Ressource ausführen möchte.

Wird angezeigt in: - TransformationRule

Feld Beschreibung
op TransformationRuleOperation Der Typ der Aktion, die der Nutzer im Rahmen der Transformation von Ressourcen bei einem Wiederherstellungsvorgang ausführen möchte. Eine Liste der gültigen Vorgänge finden Sie unter https://www.rfc-editor.org/rfc/rfc6902#section-4.4.
from String Die JSON-Patch-Darstellung eines Pfads innerhalb des JSON, der zu den Feldern in der Zielressource für Verschiebe- und Kopiervorgänge führt.
path String Die JSON-Patch-Darstellung eines Pfads innerhalb des JSON, der für einige Vorgänge zu den Feldern in der Zielressource führt.
value String Der gewünschte Wert im Stringformat, der für die Transformation verwendet werden soll.

TransformationRuleOperation

Zugrunde liegender Typ:string Der beabsichtigte Vorgang für eine Transformationsregel.

Wird angezeigt in: - TransformationRuleAction

VMBackupJobList

Enthält eine Liste der Sicherungen.

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

VMBackupJobSpec

Definiert den gewünschten Zustand der Sicherung.

Wird angezeigt in: - VMBackupJob

Feld Beschreibung
backupRef NamespacedName Der Name der Sicherung der Steuerungsebene, auf die sich der VM-Sicherungsjob bezieht. Der Name ist unveränderlich.
vmRef NamespacedName Die Referenz der VM, die durch diese benutzerdefinierte Ressource gesichert wird. Diese Referenz kann „nil“ sein, wenn es sich bei der Sicherung um eine Laufwerksicherung handelt.
vmDiskRefs VMDisk-Array Liste der VM-Laufwerke, die durch diese benutzerdefinierte Ressource gesichert werden
volumeBackupRefs object (keys:string, values:VolumeBackup) Zuordnung des Namens der Volume-Sicherung zur VolumeBackup-Struktur unter dieser Sicherung. Diese Daten sind in VMBackupJob eingebettet und nicht im Cluster vorhanden.
description String Eine optionale Stringbeschreibung der Sicherung. Dieses Feld hat keine Auswirkungen auf die Funktionalität.
manual boolean Gibt an, ob die Sicherungsressource manuell erstellt wurde. Wenn True, wurde diese Sicherung manuell erstellt. Wenn False, wurde diese Sicherung automatisch gemäß dem Zeitplan des Sicherungsplans erstellt.
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 Sicherungszeitplans erstellt werden, wird dieses Feld auf den Wert von BackupPlan.RetentionPolicy.backup_delete_block_days gesetzt. Bei manuell erstellten Back-ups, bei denen dieses Feld nicht angegeben ist, weist der Dienst den Wert BackupPlan.RetentionPolicy.backup_delete_block_days zu. Wenn ein Backup erstellt wird, bei dem der Wert dieses Felds kleiner als der Wert von BackupPlan.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 Sicherungen mit dem Status Succeeded. Standardeinstellung ist 0.
retainDays Ganzzahl Die Anzahl der Tage, die diese Sicherung aufbewahrt werden soll, bevor sie automatisch gelöscht wird. Dieser Wert wird aus dem create_time des Back-ups berechnet. 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_retain_days zugewiesen. Bei manuell erstellten Back-ups, bei denen dieses Feld nicht angegeben ist, weist der Dienst den Wert BackupPlan.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. Standardeinstellung ist 0.

VMBackupJobStatus

Definiert den beobachteten Zustand einer Sicherung.

Wird angezeigt in: - VMBackupJob

Feld Beschreibung
state VMBackupJobState Der aktuelle Status der Sicherung.
reason String Eine für Menschen lesbare Beschreibung, warum sich das Backup im aktuellen Status befindet.
errorStatus ErrorStatus Die letzten Fehler mit den beobachteten Zeiten.
conditions Bedingungs-Array „Conditions“ entspricht den Beobachtungen zum aktuellen Status dieses VMBackupJob. Bekannte Bedingungstypen: Erfolgreich
createTime Zeit Der Zeitstempel für den Zeitpunkt, zu dem diese VMBackupJob-Ressource erstellt wurde. Es kann in das RFC 3339-Format konvertiert werden und umgekehrt.
snapshotTime Zeit Der Zeitstempel, der angibt, wann alle Laufwerke in der VMBackupJob-Ressource per Snapshot gesichert wurden. Es kann in das RFC 3339-Format konvertiert werden und umgekehrt.
updateTime Zeit Der Zeitstempel, der angibt, wann dieser VMBackupJob zuletzt aktualisiert wurde. Es kann in das RFC 3339-Format konvertiert werden und umgekehrt.
volumeCount Ganzzahl Die Gesamtzahl der gesicherten Volumes.
retryCount Ganzzahl Gesamtzahl der Wiederholungen, die zum Sichern dieser VM/VM-Festplatte erforderlich sind
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 einer Sicherung aktualisiert wird. Hinweis: Dieses Feld gilt nur für Sicherungen mit dem Status Succeeded.
retainExpireTime Zeit Der Zeitpunkt, zu dem die Sicherung automatisch gelöscht wird. Dies ist 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 einer Sicherung aktualisiert wird.
completeTime Zeit Abschlusszeit der Sicherung.

VMDisk

Wird angezeigt in: - VMBackupJobSpec

Feld Beschreibung
namespace String Namespace, in dem sich das VM-Laufwerk befindet
name String Name des VM-Laufwerks
pvcName String Name des zugrunde liegenden PVC
uid UID UID des PVC, über die dieser bestimmte VMBackupJob anhand der UID des PVC abgerufen wird
sizeBytes Ganzzahl Die Gesamtgröße in Byte.

VolumeBackup

Definiert das Schema für die VolumeBackup API.

Erscheint in: - VMBackupJobSpec - VolumeBackupList

Feld Beschreibung
apiVersion String backup.gdc.goog/v1
kind String VolumeBackup
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der API-Dokumentation zu Kubernetes.
spec VolumeBackupSpec
status VolumeBackupStatus

VolumeBackupFormat

Underlying type:string Ein Enum, das das Format der Volume-Sicherung angibt.

Vorkommen: - VolumeBackupStatus

VolumeBackupList

Enthält eine Liste von VolumeBackup-Ressourcen.

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

VolumeBackupSpec

Definiert den gewünschten Zustand einer Volume-Sicherung.

Wird angezeigt in: - VolumeBackup

Feld Beschreibung
clusterName String Der Name des Clusters, für den mit dieser Volumesicherung Daten verwaltet werden. Standardmäßig ist es der Cluster, in dem diese Volume-Sicherung erstellt wird.
backupName String Der Name der zugehörigen Sicherung. Jede Volume-Sicherung muss mit einer Sicherung verknüpft sein.
backupPlanName String Der Name des Sicherungsplans, aus dem die zugehörige Sicherung erstellt wurde.
sourcePVC NamespacedName Der PersistentVolumeClaim der Quelle, aus dem die Volumesicherung erstellt wird.
volumeBackupHandle String Ein zugrunde liegender Handle für die Volume-Sicherung, der eine Volume-Sicherung in einem Volume-Sicherungs-Repository eindeutig identifiziert. Dieser Alias hat kein einheitliches Format und wird als opaker String behandelt. VERALTET: Verwenden Sie stattdessen das Statusfeld.

VolumeBackupState

Zugrunde liegender Typ:string Ein Enum, das den aktuellen Status einer Volume-Sicherung angibt.

Vorkommen: - VolumeBackupStatus

VolumeBackupStatus

Definiert den beobachteten Status einer Volume-Sicherung.

Wird angezeigt in: - VolumeBackup

Feld Beschreibung
volumeBackupHandle String Ein zugrunde liegender Handle für die Volume-Sicherung, der eine Volume-Sicherung in einem Volume-Sicherungs-Repository eindeutig identifiziert. Dieser Alias hat kein einheitliches Format und wird als opaker String behandelt.
format VolumeBackupFormat Ein Format für die Volume-Sicherung. Zum Beispiel PD, Portable usw.
storageBytes Ganzzahl Die Größe der Volume-Sicherung im Sicherungsspeicher. Bei inkrementellen Sicherungen kann sich dieser Wert dynamisch ändern, wenn eine der vorherigen Volumesicherungen gelöscht wurde.
diskSizeBytes Ganzzahl Die Mindestgröße des Laufwerks, auf dem diese Volumesicherung 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 VolumeBackup-Ressource abgeschlossen wurde, im Textformat von RFC 3339.
errorStatus ErrorStatus Die letzten Fehler mit den beobachteten Zeiten.
conditions Bedingungs-Array „Conditions“ entspricht den Beobachtungen zum aktuellen Status dieses VolumeBackups.

VolumeDataRestorePolicy

Zugrunde liegender Typ:string Die verschiedenen Richtlinien zur Wiederherstellung von Volume-Daten.

Vorkommen: - RestoreConfig - RestorePolicies

VolumeRestore

Definiert das Schema für die VolumeRestore API.

Wird angezeigt in: - VolumeRestoreList

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

VolumeRestoreList

Enthält eine Liste von VolumeRestore-Ressourcen.

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

VolumeRestoreSpec

Definiert den gewünschten Zustand einer Volume-Wiederherstellung.

Wird angezeigt in: - VolumeRestore

Feld Beschreibung
clusterName String Der Name des Clusters, der die Daten aus dieser Volume-Wiederherstellung enthält. Standardmäßig ist es der Cluster, in dem diese Volume-Wiederherstellung erstellt wird.
restoreName String Der Name der Wiederherstellungsressource, mit der diese Volume-Wiederherstellung erstellt wurde.
volumeBackupName String Der Name der Volume-Sicherungsressource, die wir wiederherstellen.
targetPvc NamespacedName Die PersistentVolumeClaim-Zielressource, die wiederhergestellt werden soll.

VolumeRestoreStatus

Definiert den beobachteten Status einer Volume-Wiederherstellung.

Wird angezeigt in: - VolumeRestore

Feld Beschreibung
volumeBackupHandle String Ein zugrunde liegender Handle für die Volume-Sicherung, der eine Volume-Sicherung in einem Volume-Sicherungs-Repository eindeutig identifiziert. Dieser Alias hat kein einheitliches Format und wird als opaker String behandelt.
state VolumeRestoreState Der aktuelle Status der Volume-Wiederherstellung.
stateMessage String Eine für Menschen lesbare Beschreibung des aktuellen Status.
conditions Bedingungs-Array „Bedingungen“ entspricht den Beobachtungen zum aktuellen Status dieser Volume-Wiederherstellung. Bekannte Bedingungstypen: Bereit.
completeTime Zeit Die Endzeit des Volume-Wiederherstellungsprozesses.

VolumeStrategy

Zugrunde liegender Typ:string Die Kompromisse, die beim Sichern von Volumes verwendet werden sollen.

Vorkommen: - BackupConfig