backup.gdc.goog/v1
BackupRepositoryManager
BackupRepositoryManager ist das Schema für die BackupRepositoryManagers API.
Wird angezeigt in: - BackupRepositoryManagerList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
BackupRepositoryManager |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec BackupRepositoryManagerSpec |
|
status BackupRepositoryManagerStatus |
BackupRepositoryManagerList
BackupRepositoryManagerList enthält eine Liste von BackupRepositoryManager-Objekten.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
BackupRepositoryManagerList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items BackupRepositoryManager-Array |
BackupRepositoryManagerSpec
BackupRepositoryManagerSpec definiert den gewünschten Status von BackupRepositoryManager.
Wird angezeigt in: - BackupRepositoryManager
Feld | Beschreibung |
---|---|
backupRepositorySpec BackupRepositorySpec |
BackupRepositorySpec enthält alle Details, die zum Erstellen eines Sicherungs-Repositorys in einem Nutzercluster erforderlich sind. Das Feld „ImportPolicy“ von „BackupRepositorySpec“ wird hier nicht berücksichtigt. Das erstellte BackupRepository ist „ReadWrite“, wenn der Cluster, in dem es erstellt wird, der ReadWriteCluster ist. Der Wert ist „ReadOnly“, wenn der Cluster, in dem er erstellt wird, in der Liste „ReadOnlyClusters“ enthalten ist. Dieses Feld ist unveränderlich. |
readWriteCluster NamespacedName |
ReadWriteCluster gibt den einzelnen Cluster (baremetal.cluster.gke.io/Cluster) an, der die Berechtigung hat, mit den Daten im Feld BackupRepositorySpec ein ReadWrite-Sicherungs-Repository zu erstellen. Ein ReadWrite-Repository kann zum Planen/Erstellen von Sicherungen, BackupPlans und Wiederherstellungen verwendet werden und gehört effektiv dem Cluster, in dem es erstellt wird. HINWEIS: Ein BackupRepository kann von maximal einem K8s-Cluster als ReadWrite verwendet werden. Dieses Feld kann geändert werden. |
readOnlyClusters NamespacedName-Array |
ReadOnlyClusters gibt die Liste der Cluster (baremetal.cluster.gke.io/Cluster) an, die die Berechtigung haben, mit den Daten im Feld BackupRepositorySpec ein schreibgeschütztes Sicherungs-Repository zu erstellen. Ein ReadOnly-Repository kann nur zum Importieren und Anzeigen von Sicherungen verwendet werden. In diesem Repository können keine neuen Sicherungen/Ressourcen erstellt werden. Für die Wiederherstellung können jedoch schreibgeschützte Sicherungen verwendet und referenziert werden. Zum Importieren von Sicherungen aus einem anderen Cluster für eine clusterübergreifende Wiederherstellung. Es gibt keine Einschränkung, wie oft ein BackupRepository als ReadOnly verwendet werden kann. Dieses Feld kann geändert werden. |
BackupRepositoryManagerStatus
BackupRepositoryManagerStatus definiert den beobachteten Status von BackupRepositoryManager.
Wird angezeigt in: - BackupRepositoryManager
Feld | Beschreibung |
---|---|
backupCount Ganzzahl |
„BackupCount“ ist die Gesamtzahl der Sicherungen, die im Speicher-Bucket erstellt wurden, auf den „BackupRepositorySpec“ verweist. |
backupPlanCount Ganzzahl |
„BackupPlanCount“ ist die Gesamtzahl der Sicherungspläne, die im Speicher-Bucket erstellt wurden, auf den „BackupRepositorySpec“ verweist. |
restoreCount Ganzzahl |
„RestoreCount“ ist die Gesamtzahl der Wiederherstellungen, die im Speicher-Bucket erstellt wurden, auf den „BackupRepositorySpec“ verweist. |
restorePlanCount Ganzzahl |
„RestorePlanCount“ ist die Gesamtzahl der Wiederherstellungspläne, die im Speicher-Bucket erstellt wurden, auf den „BackupRepositorySpec“ verweist. |
clusterStatuses ClusterStatus-Array |
„ClusterStatuses“ enthält den aktuellen Status in Bezug auf das Erstellen des gewünschten Sicherungs-Repositorys in jedem Cluster. Die Liste enthält einen Eintrag für alle Cluster, die in der Liste „ReadOnlyClusters“ angegeben sind, sowie den „ReadWriteCluster“. Wenn das Sicherungs-Repository erfolgreich in einem Cluster erstellt wurde, ist der Eintrag im ClusterStatuses-Array mit der Bedingung „Ready“ als „True“ gekennzeichnet. Andernfalls ist er „False“. |
conditions Bedingung |
„Conditions“ gibt an, ob der Backup Repository Manager und die von ihm erstellten Backup-Repositories fehlerfrei sind. |
errorStatus ErrorStatus |
Die letzten Fehler aus der Abstimmung mit den beobachteten Zeiten sind enthalten. |
BackupRetentionPolicy
Stellt die Aufbewahrungsrichtlinie für eine Sicherung dar.
Wird angezeigt in: - ClusterBackupSpec
Feld | Beschreibung |
---|---|
deleteLockDays Ganzzahl |
Die Anzahl der Tage ab der Erstellung dieser Sicherung, für die das Löschen blockiert ist. Bei Sicherungen, die automatisch anhand eines Sicherungszeitplans erstellt werden, wird dieses Feld auf den Wert von ClusterBackupPlan.RetentionPolicy.backup_delete_block_days gesetzt. Bei manuell erstellten Back-ups, bei denen dieses Feld nicht angegeben ist, weist der Dienst den Wert ClusterBackupPlan.RetentionPolicy.backup_delete_block_days zu. Wenn ein Backup erstellt wird, bei dem der Wert dieses Felds kleiner als der Wert von ClusterBackupPlan.RetentionPolicy.backup_delete_block_days ist, wird vom Dienst eine ungültige Antwort zurückgegeben. Dieses Feld muss einen ganzzahligen Wert zwischen 0-90 enthalten. Dieses Feld darf nur durch eine Aktualisierungsanfrage erhöht werden. Andernfalls wird vom Dienst eine ungültige Antwort zurückgegeben. Hinweis: Dieses Feld gilt nur für Back-ups mit dem Status Succeeded . |
retainDays Ganzzahl |
Die Anzahl der Tage, die diese Clustersicherung aufbewahrt werden soll, bevor sie automatisch gelöscht wird. Dieser Wert wird aus dem create_time der Clustersicherung berechnet. Wenn dieses Feld nicht angegeben oder auf 0 gesetzt ist, wird die Sicherung nicht automatisch gelöscht. Bei automatisch erstellten Clustersicherungen aus einem Zeitplan wird diesem Feld der Wert ClusterBackupPlan.RetentionPolicy.backup_retain_days zugewiesen. Bei manuell erstellten Back-ups, bei denen dieses Feld nicht angegeben ist, weist der Dienst den Wert ClusterBackupPlan.RetentionPolicy.backup_retain_days zu. Wenn eine Sicherung erstellt wird, bei der der Wert dieses Felds kleiner als der Wert von delete_lock_days ist, wird vom Dienst eine ungültige Antwort zurückgegeben. Dieses Feld darf nur durch eine Aktualisierungsanfrage erhöht werden. Andernfalls wird vom Dienst eine ungültige Antwort zurückgegeben. |
ClusterBackup
Vorkommen: - ClusterBackupList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterBackup |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ClusterBackupSpec |
|
status ClusterBackupStatus |
ClusterBackupConfig
Stellt einen inneren Nachrichtentyp dar, der die Konfiguration zum Erstellen einer Sicherung aus diesem Sicherungsplan definiert.
Erscheint in: - ClusterBackupPlanSpec - ClusterBackupSpec
Feld | Beschreibung |
---|---|
backupScope BackupScope |
Der Umfang der Ressourcenauswahl für eine Sicherung. Beispiele sind all_namespaces , ausgewählte Namespaces und ausgewählte Anwendungen. Sie müssen einen einzelnen Wert für backup_scope angeben. Der Wert BackupScope muss einer der folgenden Typen sein: BackupConfig_AllNamespaces , BackupConfig_SelectedNamespaces oder BackupConfig_SelectedApplications . |
clusterBackupRepositoryName String |
Der Name der ClusterBackupRepositoryRef -Ressource, die den sekundären Speicher für diese ClusterBackupPlan -Ressource angibt. |
includeVolumeData boolean |
Gibt an, ob Volume-Daten gesichert werden. Wenn nicht festgelegt, ist der Standardwert false . |
includeSecrets boolean |
Gibt an, ob Secrets gesichert werden. Wenn nicht festgelegt, ist der Standardwert false . |
volumeStrategy VolumeStrategy |
Der Typ der durchzuführenden Volume-Sicherung. |
ClusterBackupList
Stellt eine Liste von Clustersicherungen dar.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterBackupList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ClusterBackup-Array |
ClusterBackupPlan
Erscheint in: - ClusterBackupPlanList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterBackupPlan |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ClusterBackupPlanSpec |
|
status BackupPlanStatus |
ClusterBackupPlanList
Stellt eine Liste von ClusterBackups dar.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterBackupPlanList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ClusterBackupPlan-Array |
ClusterBackupPlanSpec
Stellt eine API dar, die die benutzerdefinierte Ressource „backupv1.BackupPlan“ umschließt. Sie sind größtenteils identisch, aber einige Felder werden selektiv ausgelassen.
Wird angezeigt in: - ClusterBackupPlan
Feld | Beschreibung |
---|---|
targetCluster TargetCluster |
Der Cluster, der gesichert wird. |
backupSchedule Planen |
Die geplante Erstellung von Sicherungen gemäß diesem Sicherungsplan. |
clusterBackupConfig ClusterBackupConfig |
Die Sicherungskonfiguration dieses Sicherungsplans. |
retentionPolicy RetentionPolicy |
Der Lebenszyklus von Sicherungen, die gemäß diesem Plan erstellt wurden. |
description String |
Ein benutzerdefinierter beschreibender String für diesen Sicherungsplan. |
deactivated boolean |
Gibt an, ob der Tarif deaktiviert wurde. Wenn Sie dieses Feld auf „true“ setzen, wird der Plan gesperrt. Das bedeutet, dass keine weiteren Aktualisierungen zulässig sind, auch nicht für das deaktivierte Feld. Außerdem wird verhindert, dass neue Sicherungen unter diesem Plan erstellt werden, sowohl manuell als auch geplant. Standardmäßig ist „false“ festgelegt. |
ClusterBackupRepository
Definiert das Schema für die ClusterBackupRepository
API.
Erscheint in: - ClusterBackupRepositoryList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterBackupRepository |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ClusterBackupRepositorySpec |
|
status ClusterBackupRepositoryStatus |
ClusterBackupRepositoryList
Enthält eine Liste von ClusterBackupRepository
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterBackupRepositoryList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ClusterBackupRepository-Array |
ClusterBackupRepositorySpec
Definiert den gewünschten Status der ClusterBackupRepositorySpec
-Ressource.
Wird angezeigt in: - ClusterBackupRepository
Feld | Beschreibung |
---|---|
secretReference SecretReference |
Eine Referenz auf ein Access Secret, die von Ihrem ausgewählten Speichersystem abhängt. Dieses Secret wird für Anfragen an diesen Endpunkt verwendet. Zum Beispiel ein S3-Zugriffs-Secret. |
endpoint String |
Der Endpunkt, der für den Zugriff auf das Cluster-Sicherungs-Repository verwendet wird. |
type RepositoryType |
Der Typ des Repository für Clustersicherungen. z. B. S3 oder Google Cloud Storage. Damit wird dem Agent mitgeteilt, welches Speichersystem oder welche API verwendet werden soll. |
s3Options S3Options |
Die Daten, die zum Konfigurieren des Zugriffs auf eine S3-kompatible BackupRepo -Ressource verwendet werden. |
importPolicy ImportPolicy |
Die Richtlinie, die bestimmt, ob dieses Sicherungs-Repository schreibgeschützt oder Lese-/Schreibzugriff hat. |
force boolean |
Gibt die Aktion an, die ein Lese-/Schreib-Sicherungs-Repository ausführt, wenn der Speicher-Bucket, mit dem es initialisiert wird, bereits von einem anderen Sicherungs-Repository beansprucht wurde. Wenn True , beansprucht das neue Sicherungs-Repository weiterhin die Eigentümerschaft des Speicher-Buckets, indem die vorhandene Sentinel-Datei durch eine eigene Sentinel-Datei ersetzt wird. Wenn False , schlägt das Erstellen des neuen Sicherungs-Repository mit einem Fehler fehl. Der Standardwert ist False . Diese Option darf nur verwendet werden, wenn für die überschriebene Sentinel-Datei kein Sicherungs-Repository mehr vorhanden ist. Andernfalls wechselt das Sicherungs-Repository in einen Fehlerstatus, der unerwünschte Nebeneffekte haben kann. |
ClusterBackupRepositoryStatus
Definiert den beobachteten Status der Ressource ClusterBackupRepository
.
Wird angezeigt in: - ClusterBackupRepository
Feld | Beschreibung |
---|---|
sentinelEtag String |
Ein Feld, das ein Sicherungs-Repository mit der zugehörigen Sentinel-Datei verknüpft. |
reconciliationError ReconciliationError |
Die Fehler, die beim letzten Abgleichsversuch für das Sicherungs-Repository aufgetreten sind. |
reconciliationErrorMessage String |
Die Fehlermeldungen, die während der Abstimmung aufgetreten sind. |
errorStatus ErrorStatus |
Die letzten Fehler aus der Abstimmung mit den beobachteten Zeiten sind enthalten. |
conditions Condition-Array |
Gibt den Status des Cluster-Sicherungs-Repositorys an. Unterstützte Bedingungen sind unter anderem InitialImportDone . |
ClusterBackupSpec
Stellt eine API dar, die die benutzerdefinierte Ressource „backupv1.Backup“ umschließt. Sie sind größtenteils identisch, aber einige Felder werden selektiv ausgelassen.
Wird angezeigt in: - ClusterBackup
Feld | Beschreibung |
---|---|
targetCluster TargetCluster |
Der Name des Clusters, der gesichert wird. |
clusterBackupPlanName String |
Der Name des Cluster-Sicherungsplans, aus dem diese Sicherung erstellt wurde. |
backupConfig ClusterBackupConfig |
Eine Konfiguration, die verwendet wird, wenn diese Sicherung aus dem angegebenen Sicherungsplan generiert wird. Dieser Wert muss aus dem Cluster-Sicherungsplan kopiert werden, aus dem diese Clustersicherung generiert wurde, und darf nicht nur eine Referenz sein. Dieses Feld darf nicht vom Nutzer festgelegt werden, sondern nur vom Backup-Plan-Scheduler und der ManualBackupRequest -Ressource. |
description String |
Eine optionale Stringbeschreibung der Sicherung. Dieses Feld hat keine Auswirkungen auf die Funktionalität. |
manual boolean |
Gibt an, ob die Cluster-Sicherungsressource manuell erstellt wurde. Wenn True , wurde diese Sicherung manuell erstellt. Wenn False , wurde diese Clustersicherung automatisch gemäß dem Zeitplan des Sicherungsplans erstellt. |
retentionPolicy BackupRetentionPolicy |
Aufbewahrungsrichtlinie für die Sicherung. |
ClusterBackupStatus
Definiert den beobachteten Status einer Clustersicherung.
Wird angezeigt in: - ClusterBackup
Feld | Beschreibung |
---|---|
clusterMetadata ClusterMetadata |
Die Metadaten des Clusters. |
conditions Condition-Array |
Gibt den Status der Clustersicherung an. Unterstützte Bedingungen sind unter anderem JobCreated . |
jobCreated boolean |
Gibt an, ob für diese Clustersicherung ein Sicherungsjob erstellt wurde. |
state BackupState |
Der aktuelle Status der Clustersicherung. |
stateReason String |
Eine für Menschen lesbare Beschreibung, warum sich die Sicherung im aktuellen Status befindet. |
errorStatus ErrorStatus |
Die letzten Fehler mit den beobachteten Zeiten. |
createTime Zeit |
Der Zeitstempel für den Zeitpunkt, zu dem diese Sicherungsressource erstellt wurde. Es kann in das RFC 3339-Format konvertiert und aus diesem Format zurückkonvertiert werden. |
updateTime Zeit |
Der Zeitstempel der letzten Aktualisierung dieses Cluster-Back-ups. Es kann in das RFC 3339-Format konvertiert und aus diesem Format zurückkonvertiert werden. |
resourceCount Ganzzahl |
Die Gesamtzahl der gesicherten Ressourcen. |
volumeCount Ganzzahl |
Die Gesamtzahl der gesicherten Volumes. |
sizeBytes Ganzzahl |
Die Gesamtgröße in Byte. |
podCount Ganzzahl |
Die Gesamtzahl der gesicherten Arbeitslast-Pods. |
deleteLockExpireTime Zeit |
Der Zeitpunkt, zu dem die Löschsperre abläuft. Dies ist ein reines Ausgabefeld, das aus dem kombinierten Wert von create_time und delete_lock_days berechnet wird. Es wird entsprechend aktualisiert, wenn das Feld delete_lock_days eines Cluster-Back-ups aktualisiert wird. Hinweis: Dieses Feld gilt nur für Cluster-Back-ups mit dem Status Succeeded . |
retainExpireTime Zeit |
Die Zeit, zu der die Clustersicherung automatisch gelöscht wird. Es handelt sich um ein reines Ausgabefeld, das aus dem kombinierten Wert von create_time und retain_days berechnet wird. Es wird entsprechend aktualisiert, wenn das Feld retain_days eines Cluster-Back-ups aktualisiert wurde. |
completeTime Zeit |
Die Uhrzeit, zu der die Clustersicherung abgeschlossen wurde. |
ClusterRestore
Definiert das Schema für die ClusterRestore
API.
Vorkommen: - ClusterRestoreList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterRestore |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ClusterRestoreSpec |
|
status ClusterRestoreStatus |
ClusterRestoreConfig
Definiert die Konfiguration eines ClusterRestore
.
Vorkommen: - ClusterRestorePlanSpec - ClusterRestoreSpec
Feld | Beschreibung |
---|---|
volumeDataRestorePolicy VolumeDataRestorePolicy |
Die Richtlinie, die für die Wiederherstellung von Volume-Daten verwendet werden soll. Gibt den Standardwert NO_VOLUME_DATA_RESTORATION zurück, wenn kein Wert angegeben ist. |
clusterResourceConflictPolicy ClusterResourceConflictPolicy |
Die Richtlinie, die Konflikte beim Wiederherstellen von clusterbezogenen Ressourcen behebt. Diese Anfrage ist ungültig, wenn dieses Feld den Wert CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED hat und cluster_resource_restore_scope angegeben ist. |
namespacedResourceRestoreMode NamespacedResourceRestoreMode |
Der Wiederherstellungsmodus, der für Ressourcen mit Namespace verwendet werden soll. Die Anfrage ist ungültig, wenn dieses Feld den Wert NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED hat und namespaced_resource_restore_scope angegeben ist. |
clusterResources ClusterResourceSelection |
Die nicht namespacebezogenen Ressourcen, die wiederhergestellt werden sollen. Wenn dieses Feld nicht angegeben ist, wird keine Clusterressource wiederhergestellt. PersistentVolume -Ressourcen sind zwar nicht namespacebasiert, werden aber separat verarbeitet. Weitere Informationen finden Sie in der VolumeDataRestorePolicy -Ressource. Die Angabe eines PersistentVolume GroupKind in dieser Liste bestimmt nicht, ob ein PersistentVolume wiederhergestellt wird. |
namespacedResourceAllowlist GroupKind-Array |
Die spezifischen Namespace-Ressourcen, die wiederhergestellt werden sollen. Wenn definiert, werden nur die in diesem allowlist definierten Ressourcen wiederhergestellt. |
namespacedResourceRestoreScope BackupScope |
Die ausgewählten Namespace-Ressourcen, die wiederhergestellt werden sollen. Einer der Einträge muss zusammen mit einem gültigen Type angegeben werden. Die gültigen Type -Werte, die restoreScope zugewiesen werden können, sind AllNamespaces , SelectedNamespaces oder SelectedApplications . |
substitutionRules SubstitutionRule-Array |
Die Regeln, die beim Ersetzen gesicherter Kubernetes-Ressourcen befolgt werden. Eine leere Liste bedeutet, dass keine Ersetzung erfolgt. Ersetzungsregeln werden in der definierten Reihenfolge nacheinander angewendet. Diese Reihenfolge ist wichtig, da sich Änderungen, die durch eine Regel vorgenommen werden, auf die Abgleichslogik der nachfolgenden Regel auswirken können. Für einen bestimmten Wiederherstellungsvorgang kann nur SubstitutionRules oder TransformationRules angegeben werden. |
transformationRules TransformationRule-Array |
Die Regeln, die bei der Transformation von gesicherten Kubernetes-Ressourcen befolgt werden. Eine leere Liste bedeutet, dass keine Transformation erfolgt. Transformationsregeln werden in der definierten Reihenfolge nacheinander angewendet. Diese Reihenfolge ist wichtig, da sich Änderungen, die durch eine Regel vorgenommen werden, auf die Abgleichslogik einer nachfolgenden Regel auswirken können. Für einen bestimmten Wiederherstellungsvorgang kann nur SubstitutionRules oder TransformationRules angegeben werden. |
clusterBackupRepositoryRef String |
Der Name des Cluster-Sicherungs-Repositorys, das das Repository für die Wiederherstellungsressource identifiziert. Dieses Feld muss im Lese-/Schreibmodus angehängt werden. Wenn dieses Feld nicht angegeben wird, wird es anhand der folgenden Logik ausgewählt: 1. Wenn die Sicherung, aus der wir die Wiederherstellung durchführen, auf ein Lese-/Schreibrepository im aktuellen Cluster verweist, wird dieses Repository ausgewählt. 2. Wenn die Sicherung, die wir wiederherstellen, auf ein schreibgeschütztes Repository verweist, wird ein beliebiges Lese-/Schreib-Repository aus dem Cluster ausgewählt und verwendet. |
ClusterRestoreList
Stellt eine Liste von Clusterwiederherstellungen dar.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterRestoreList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ClusterRestore-Array |
ClusterRestorePlan
Definiert das Schema für die ClusterRestorePlan
API.
Erscheint in: - ClusterRestorePlanList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterRestorePlan |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ClusterRestorePlanSpec |
|
status RestorePlanStatus |
ClusterRestorePlanList
Stellt eine Liste von ClusterRestorePlan
-Ressourcen dar.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterRestorePlanList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ClusterRestorePlan-Array |
ClusterRestorePlanSpec
Stellt eine API dar, die die benutzerdefinierte Ressource „backupv1.RestorePlan“ umschließt. Sie sind größtenteils identisch, aber einige Felder werden selektiv ausgelassen. Definiert den gewünschten Status von „ClusterRestorePlan“.
Erscheint in: - ClusterRestorePlan
Feld | Beschreibung |
---|---|
targetCluster TargetCluster |
Der Cluster, in dem Daten wiederhergestellt werden. |
clusterBackupPlanName String |
Der Name des Cluster-Sicherungsplans, aus dem Cluster-Sicherungen als Quelle für Cluster-Wiederherstellungen verwendet werden können, die mit diesem ClusterRestorePlan erstellt wurden. Dieses Feld ist erforderlich und unveränderlich. |
clusterRestoreConfig ClusterRestoreConfig |
Die Konfiguration für die Clusterwiederherstellung dieses Clusterwiederherstellungsplans. |
description String |
Ein vom Nutzer angegebener beschreibender String für diesen Cluster-Wiederherstellungsplan. |
ClusterRestoreSpec
Stellt eine API dar, die die benutzerdefinierte Ressource „backupv1.Restore“ umschließt. Definiert den gewünschten Status einer ClusterRestore.
Erscheint in: - ClusterRestore
Feld | Beschreibung |
---|---|
targetCluster TargetCluster |
Der Cluster, in dem Daten wiederhergestellt werden. |
clusterBackupName String |
Der Name der Clustersicherung, die sich im selben Namespace wie die Clusterwiederherstellung befinden muss. |
clusterRestorePlanName String |
Der Name des Cluster-Wiederherstellungsplans, von dem diese Cluster-Wiederherstellung die ClusterRestoreConfig -Ressource übernommen hat. |
clusterRestoreConfig ClusterRestoreConfig |
Die Konfiguration der Clusterwiederherstellung. |
description String |
Eine optionale Beschreibung der Clusterwiederherstellung. Dies hat keine Auswirkungen auf die Funktionalität. |
filter Filter |
Mit dem Filter kann die Ressourcenauswahl der Clusterwiederherstellung über den grobkörnigen Bereich hinaus, der in ClusterRestorePlan definiert ist, weiter verfeinert werden. |
ClusterRestoreStatus
Definiert den beobachteten Status einer Clusterwiederherstellung.
Erscheint in: - ClusterRestore
Feld | Beschreibung |
---|---|
conditions Condition-Array |
Gibt den Status der Clusterwiederherstellung an. Unterstützte Bedingungen sind unter anderem JobCreated . |
state RestoreState |
Der aktuelle Status der Clusterwiederherstellung. |
stateReason String |
Eine für Menschen lesbare Beschreibung des Grunds für den aktuellen Status der Clusterwiederherstellung. |
errorStatus ErrorStatus |
Die letzten Fehler mit den beobachteten Zeiten. |
resourcesRestoredCount Ganzzahl |
Die Anzahl der Ressourcen, die bei dieser Clusterwiederherstellung wiederhergestellt wurden. |
resourcesExcludedCount Ganzzahl |
Die Anzahl der Ressourcen, die bei dieser Clusterwiederherstellung ausgeschlossen wurden. |
resourcesFailedCount Ganzzahl |
Die Anzahl der Ressourcen, die bei dieser Clusterwiederherstellung nicht wiederhergestellt werden konnten. |
restoredVolumesCount Ganzzahl |
Die Anzahl der Volumes, die bei dieser Clusterwiederherstellung wiederhergestellt wurden. |
startTime Zeit |
Die Erstellungszeit des Cluster-Wiederherstellungsprozesses. |
completeTime Zeit |
Ende des Wiederherstellungsvorgangs für den Cluster. |
ClusterStatus
ClusterStatus enthält den Status der Erstellung des Sicherungs-Repositorys für einen bestimmten Cluster.
Erscheint in: - BackupRepositoryManagerStatus
Feld | Beschreibung |
---|---|
cluster NamespacedName |
|
conditions Condition-Array |
ClusterVolumeBackup
Definiert das Schema für die ClusterVolumeBackup
API.
Vorkommen: - ClusterVolumeBackupList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterVolumeBackup |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ClusterVolumeBackupSpec |
|
status ClusterVolumeBackupStatus |
ClusterVolumeBackupList
Enthält eine Liste von ClusterVolumeBackup
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterVolumeBackupList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ClusterVolumeBackup-Array |
ClusterVolumeBackupSpec
Definiert den gewünschten Status einer Clustersicherung.
Wird angezeigt in: - ClusterVolumeBackup
Feld | Beschreibung |
---|---|
cluster TargetCluster |
Der Name des Clusters, für den mit dieser Clustersicherung Daten verwaltet werden. |
clusterBackupName String |
Der Name der zugehörigen Sicherung. Jede Sicherung eines Clustervolumes muss mit einer Sicherung verknüpft sein. Sie befindet sich immer im selben Namespace. |
clusterBackupPlanName String |
Der Name des Sicherungsplans, aus dem die zugehörige Sicherung erstellt wurde. Sie befindet sich immer im selben Namespace. |
sourcePVC TypedObjectReference |
Der PersistentVolumeClaim der Quelle, aus dem die Clustersicherung des Volumes erstellt wird. |
ClusterVolumeBackupStatus
Definiert den beobachteten Status einer Clustersicherung.
Wird angezeigt in: - ClusterVolumeBackup
Feld | Beschreibung |
---|---|
volumeBackupHandle String |
Ein zugrunde liegender Sicherungs-Handle für das Clustervolume, der eine Sicherung des Clustervolumes in einem Sicherungs-Repository eindeutig identifiziert. Dieser Alias hat kein einheitliches Format und wird als opaker String behandelt. |
format VolumeBackupFormat |
Ein Format für die Sicherung von Clustervolumes. Zum Beispiel PD , Portable usw. |
storageBytes Ganzzahl |
Die Größe der Clustersicherung im Sicherungsspeicher. Bei inkrementellen Sicherungen kann sich dieser Wert dynamisch ändern, wenn eine der vorherigen Volumesicherungen gelöscht wurde. |
diskSizeBytes Ganzzahl |
Die Mindestgröße der Festplatte, auf der dieses Volume-Backup wiederhergestellt werden kann. |
state VolumeBackupState |
Der aktuelle Status der Volume-Sicherung. |
message String |
Eine menschenlesbare Nachricht mit Details dazu, warum sich die Sicherung in diesem Status befindet. |
completeTime Zeit |
Der Zeitstempel, wann diese ClusterVolumeBackup -Ressource abgeschlossen wurde, im Textformat von RFC 3339. |
ClusterVolumeRestore
Stellt eine API dar, die die benutzerdefinierte Ressource „backupv1.VolumeRestore“ umschließt.
Definiert das Schema für die ClusterVolumeRestore
API.
Erscheint in: - ClusterVolumeRestoreList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterVolumeRestore |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ClusterVolumeRestoreSpec |
|
status VolumeRestoreStatus |
ClusterVolumeRestoreList
Stellt eine Liste von ClusterVolumeRestore
-Ressourcen dar.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ClusterVolumeRestoreList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ClusterVolumeRestore-Array |
ClusterVolumeRestoreSpec
Definiert den gewünschten Status der Wiederherstellung eines Clustervolumes.
Wird angezeigt in: - ClusterVolumeRestore
Feld | Beschreibung |
---|---|
targetCluster TargetCluster |
Der Name des Clusters, in dem das Volume wiederhergestellt wird. |
clusterRestoreName String |
Der Name der Cluster-Wiederherstellungsressource, mit der diese Cluster-Volume-Wiederherstellung erstellt wurde. |
clusterVolumeBackupName String |
Der Name der Cluster-Volume-Sicherungsressource, die wir wiederherstellen. |
targetPvc NamespacedName |
Die PersistentVolumeClaim -Zielressource, die wiederhergestellt werden soll. |
DeleteClusterBackupRequest
Definiert das Schema für die DeleteClusterBackupRequest
API.
Wird angezeigt in: - DeleteClusterBackupRequestList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
DeleteClusterBackupRequest |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec DeleteClusterBackupRequestSpec |
|
status DeleteClusterBackupRequestStatus |
DeleteClusterBackupRequestList
Enthält eine Liste von DeleteBackupRequest
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
DeleteClusterBackupRequestList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items DeleteClusterBackupRequest-Array |
DeleteClusterBackupRequestSpec
Definiert den gewünschten Status der DeleteClusterBackupRequest
-Ressource.
Wird angezeigt in: - DeleteClusterBackupRequest
Feld | Beschreibung |
---|---|
clusterBackupRef String |
Der Name der zu löschenden ClusterBackup -Ressource. Die ClusterBackup -Ressource muss sich im selben Namespace wie die DeleteClusterBackupRequest -Ressource befinden. |
DeleteClusterBackupRequestStatus
Definiert den beobachteten Status der Ressource DeleteClusterBackupRequest
.
Wird angezeigt in: - DeleteClusterBackupRequest
Feld | Beschreibung |
---|---|
timeToExpire Zeit |
Der Zeitpunkt, zu dem die Ressource abläuft. |
statusField StatusFields |
Der Status des beobachteten Status der DeleteClusterBackupRequest -Ressource. |
ManualClusterBackupRequest
Definiert das Schema für die ManualClusterBackupRequest
API.
Wird angezeigt in: - ManualClusterBackupRequestList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ManualClusterBackupRequest |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ManualClusterBackupRequestSpec |
|
status ManualClusterBackupRequestStatus |
ManualClusterBackupRequestList
Enthält eine Liste von ManualClusterBackupRequest
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ManualClusterBackupRequestList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ManualClusterBackupRequest-Array |
ManualClusterBackupRequestSpec
Definiert den gewünschten Status einer ManualClusterBackupRequest
-Ressource.
Wird angezeigt in: - ManualClusterBackupRequest
Feld | Beschreibung |
---|---|
clusterBackupName String |
Der Name der zu erstellenden Clustersicherung. Sie wird im selben Namespace wie die ManualClusterBackupRequest -Ressource erstellt. |
clusterBackupPlanRef String |
Der Name des Cluster-Sicherungsplans, aus dem die ClusterBackupConfig -Ressource abgerufen wird. Der Cluster-Sicherungsplan sollte sich im selben Namespace wie die ManualClusterBackupRequest -Ressource befinden. |
description String |
Ein vom Nutzer angegebener beschreibender String für die Clustersicherung, die von dieser ManualClusterBackupRequest -Ressource erstellt wurde. |
deleteLockDays Ganzzahl |
Die Anzahl der Tage ab dem create_time dieser Sicherung, für die das Löschen blockiert ist. Bei Sicherungen, die automatisch anhand eines Zeitplans erstellt werden, erhält dieses Feld den Wert BackupPlan.RetentionPolicy.backup_delete_block_days . Wenn ein Backup ohne Angabe dieses Felds erstellt wird, erhält es den Wert BackupPlan.RetentionPolicy.backup_delete_block_days . Wenn dieser Backup erstellt wird und dieses Feld auf einen Wert festgelegt ist, der kleiner als der Wert von ClusterBackupPlan.RetentionPolicy.backup_delete_block_days ist, wird vom Agent eine ungültige Antwort zurückgegeben. Dieses Feld muss einen Wert innerhalb von 0-90 enthalten. Dieses Feld darf nur durch eine Aktualisierungsanfrage erhöht werden. Andernfalls wird vom Agent eine ungültige Antwort zurückgegeben. Dieses Feld gilt nur für Sicherungen mit dem Status Succeeded . |
retainDays Ganzzahl |
Die Anzahl der Tage, für die diese Sicherung aufbewahrt werden soll. Danach wird sie automatisch gelöscht. Wenn dieses Feld nicht angegeben oder auf 0 gesetzt ist, wird die Sicherung nicht automatisch gelöscht. Bei Sicherungen, die automatisch anhand eines Sicherungszeitplans erstellt werden, wird diesem Feld der Wert BackupPlan.RetentionPolicy.backup_default_retain_days zugewiesen. Bei erstellten Sicherungen, bei denen dieses Feld nicht angegeben ist, verwendet der Agent den Wert von ClusterBackupPlan.RetentionPolicy.backup_default_retain_days . Wenn dieses Feld auf einen Wert kleiner als delete_lock_days gesetzt ist, führt die Erstellung eines Back-ups zu einer ungültigen Antwort des Agent. Dieses Feld darf nur in einer Aktualisierungsanfrage erhöht werden. Andernfalls wird sofort eine ungültige Antwort vom Agent zurückgegeben. |
ManualClusterBackupRequestStatus
Definiert den beobachteten Status einer ManualClusterBackupRequest
-Ressource.
Wird angezeigt in: - ManualClusterBackupRequest
Feld | Beschreibung |
---|---|
timeToExpire Zeit |
Der Zeitpunkt, zu dem die Ressource abläuft. |
statusField StatusFields |
Der Status des beobachteten Status einer ManualClusterBackupRequest -Ressource. |
ManualClusterRestoreRequest
Definiert das Schema für die ManualClusterRestoreRequest
API.
Wird angezeigt in: - ManualClusterRestoreRequestList
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ManualClusterRestoreRequest |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec ManualClusterRestoreRequestSpec |
|
status ManualRestoreRequestStatus |
ManualClusterRestoreRequestList
Stellt eine Liste von ManualClusterRestoreRequest
-Ressourcen dar.
Feld | Beschreibung |
---|---|
apiVersion String |
backup.gdc.goog/v1 |
kind String |
ManualClusterRestoreRequestList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items ManualClusterRestoreRequest-Array |
ManualClusterRestoreRequestSpec
Definiert den gewünschten Status einer ManualClusterRestoreRequest
-Ressource.
Wird angezeigt in: - ManualClusterRestoreRequest
Feld | Beschreibung |
---|---|
clusterRestoreName String |
Der Name der zu erstellenden Clusterwiederherstellung. |
clusterRestorePlanName String |
Der Name des Cluster-Wiederherstellungsplans, aus dem die ClusterRestoreConfig -Ressource abgerufen werden soll. |
clusterBackupName String |
Der Name der Cluster-Sicherung, die wiederhergestellt wird. Der Clusterwiederherstellungsplan und die Clustersicherung sollten sich im selben Namespace wie die ManualClusterRestoreRequest -Ressource befinden. |
description String |
Ein vom Nutzer angegebener beschreibender String für die Clusterwiederherstellung, die von dieser ManualClusterRestoreRequest -Ressource erstellt wurde. |
filter Filter |
Filter, mit dem die Ressourcenauswahl der Clusterwiederherstellung über den im ClusterRestorePlan definierten grobkörnigen Bereich hinaus weiter verfeinert werden kann. |
TargetCluster
Stellt einen Cluster dar, dessen Daten gesichert oder wiederhergestellt werden.
Vorkommen: - ClusterBackupPlanSpec - ClusterBackupSpec - ClusterRestorePlanSpec - ClusterRestoreSpec - ClusterVolumeBackupSpec - ClusterVolumeRestoreSpec
Feld | Beschreibung |
---|---|
targetClusterType TargetClusterType |
Clustertyp |
targetClusterName TypedLocalObjectReference |
Bei einem UserCluster bezieht sich der Name auf einen GDC-Cluster im selben Namespace unter der clusters.cluster.gdc.goog -Gruppe. Für die Management API sollte dieses Feld leer bleiben. |
TargetClusterType
Zugrunde liegender Typ: string
Wird angezeigt in: - TargetCluster