Spezifikationsschema
„BackupSpec“ definiert den ausgewählten Zustand der Sicherung.
Backup:
metadata:
name: string
spec:
backupPlanRef: string
dbclusterRef: string
Feld TypErforderlich oder optional |
Beschreibung |
|---|---|
name
| |
stringErforderlich | Name der Backup-Ressource. |
backupPlanRef
| |
stringErforderlich | Name des Sicherungsplans, aus dem diese Sicherung erstellt wurde. |
dbclusterRef
| |
stringErforderlich | Der Name des DBCluster, zu dem diese Sicherung gehört. |
Statusschema
„BackupStatus“ definiert den beobachteten Zustand der Sicherung.
completeTime: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
observedGeneration: integer
phase: string
physicalbackupStatus:
backupID: string
priorBackup: string
reconciled: boolean
retainexpireTime: string
Feld TypErforderlich oder optional |
Beschreibung |
|---|---|
completeTime
| |
stringOptional | Abschlusszeit der Sicherung. |
conditions
| |
list (object)Optional | Entspricht den neuesten verfügbaren Beobachtungen zum aktuellen Zustand der Entität. |
conditions[].lastTransitionTime
| |
stringErforderlich | Der Zeitpunkt der letzten Änderung der Bedingung von einem Status in einen anderen. Dies geschieht, wenn sich die zugrunde liegende Bedingung geändert hat. Wenn diese Zeit nicht bekannt ist, verwenden Sie die Zeit, zu der sich das API-Feld geändert hat. |
conditions[].message
| |
stringErforderlich | Eine menschenlesbare Nachricht mit Details zur Umstellung. Dies kann auch ein leerer String sein. |
conditions[].observedGeneration
| |
integerOptional |
Stellt die .metadata.generation dar, anhand derer die Bedingung festgelegt wurde. Wenn beispielsweise .metadata.generation 12 ist, .status.conditions[x].observedGeneration aber 9, ist die Bedingung im Hinblick auf den aktuellen Status der Instanz nicht mehr aktuell.
|
conditions[].reason
| |
stringErforderlich | Enthält eine programmatische Kennung, die den Grund für die letzte Statusänderung der Bedingung angibt. Anbieter bestimmter Bedingungstypen können erwartete Werte und Bedeutungen für dieses Feld definieren. Der Wert muss ein String in CamelCase-Schreibweise sein. Dieses Feld darf nicht leer sein. |
conditions[].status
| |
stringErforderlich |
Status der Bedingung, einer der folgenden: True, False, Unknown.
|
conditions[].type
| |
stringErforderlich |
Bedingungstyp im Binnenmajuskelformat oder in foo.example.com/CamelCase. Viele .condition.type-Werte sind ressourcenübergreifend konsistent, z. B. „Verfügbar“. Da jedoch beliebige Bedingungen nützlich sein können (siehe .node.status.conditions), ist die Möglichkeit zur Konfliktlösung wichtig. Der entsprechende reguläre Ausdruck ist (dns1123SubdomainFmt/)?(qualifiedNameFmt).
|
createTime
| |
stringOptional | Erstellungszeitpunkt der Sicherung. |
criticalIncidents
| |
list (object)Erforderlich | „CriticalIncidents“ ist eine einfache Liste aller aktiven kritischen Vorfälle. |
criticalIncidents[].code
| |
stringErforderlich |
Der Fehlercode dieses bestimmten Fehlers. Fehlercodes haben das Format DBSE, gefolgt von einer Zahl, z. B. DBSE1012.
|
criticalIncidents[].createTime
| |
stringErforderlich | Der Zeitstempel für den Zeitpunkt, zu dem dieser Vorfall am Ursprungsort erstellt wurde. |
criticalIncidents[].message
| |
stringOptional | Die Nachricht beschreibt den Vorfall oder Fehler, der aufgetreten ist. |
criticalIncidents[].messageTemplateParams
| |
objectOptional | Enthält Schlüssel/Wert-Paare, die zum Generieren einer nutzerfreundlichen datengesteuerten Version von „Message“ in der Benutzeroberfläche erforderlich sind. |
criticalIncidents[].resource
| |
objectErforderlich | Enthält Informationen zur Database Service-Komponente, die den Vorfall gemeldet hat, sowie zur Cluster Manager-Ressource. |
criticalIncidents[].resource.component
| |
stringErforderlich | Eine interne Kennung des Database Service-Subsystems, das den Vorfall gemeldet hat. |
criticalIncidents[].resource.location
| |
objectOptional | Standort. |
criticalIncidents[].resource.location.cluster
| |
stringOptional | Der Name des Clusters der betroffenen Cluster Manager-Ressource. |
criticalIncidents[].resource.location.group
| |
stringOptional | Der Gruppenname der Cluster-Manager-Ressource. |
criticalIncidents[].resource.location.kind
| |
stringOptional | Die Art der Cluster-Manager-Ressource. |
criticalIncidents[].resource.location.name
| |
stringOptional | Der Name der betroffenen Cluster Manager-Ressource. |
criticalIncidents[].resource.location.namespace
| |
stringOptional | Der Namespace der betroffenen Cluster Manager-Ressource. |
criticalIncidents[].resource.location.version
| |
stringOptional | Die Version der Cluster-Manager-Ressource. |
criticalIncidents[].stackTrace
| |
list (object)Optional | Eine unstrukturierte Liste von Nachrichten aus dem Stacktrace. |
criticalIncidents[].stackTrace.component
| |
stringOptional | Der Name einer Database Service-Komponente, die die Nachricht in Logs erfasst hat. |
criticalIncidents[].stackTrace.message
| |
stringOptional | Logeintrag. |
criticalIncidents[].transientUntil
| |
stringOptional | Wenn vorhanden, gibt dies an, dass das Problem bis zum angegebenen Zeitpunkt als vorübergehend betrachtet wird. |
observedGeneration
| |
integerOptional | Intern: Die vom Controller beobachtete Generierung. |
phase
| |
stringOptional | „BackupPhase“ ist die Phase einer Sicherung. |
phase.physicalBackupStatus
| |
objectOptional | PhysicalBackupStatus enthält Statusinformationen, die für physische Sicherungen spezifisch sind. |
phase.physicalBackupStatus.backupID
| |
stringOptional | Die eindeutige ID der physischen Sicherung, die von pgbackrest verfolgt wird. |
status.physicalBackupStatus.backupType
| |
stringOptional | BackupType gibt den Typ der durchgeführten Sicherung an. Kann „full“ (vollständig), „diff“ (differenziell) oder „incr“ (inkrementell) sein. |
phase.physicalBackupStatus.priorBackup
| |
stringOptional | PriorBackup ist die vorherige Sicherung, von der diese Sicherung abhängt. |
reconciled
| |
booleanOptional | Gibt an, ob die Ressource vom Controller abgeglichen wurde. |
retainExpireTime
| |
stringOptional |
RetainExpireTime definiert den Zeitpunkt, an dem die Sicherung gelöscht wird. Dies ist ein reines Ausgabefeld, das aus create_time + retain_days berechnet wird. Es wird entsprechend aktualisiert, wenn das Feld retain_days einer Sicherung aktualisiert wird.
|
physicalbackupStatus.startTime
| |
stringOptional | Die Startzeit der physischen Sicherung. |
physicalbackupStatus.endTime
| |
stringOptional | Ende der physischen Sicherung. |
physicalbackupStatus.wal
| |
objectOptional | Enthält die WAL-Segmente (Write-Ahead Logging). |
physicalbackupStatus.wal.start
| |
stringOptional | Das Start-WAL-Segment. |
physicalbackupStatus.wal.end
| |
stringOptional | Das letzte WAL-Segment. |
physicalbackupStatus.lsn
| |
objectOptional | Enthält den LSN-Bereich (Log Sequence Number). |
physicalbackupStatus.lsn.start
| |
stringOptional | Die Start-LSN. |
physicalbackupStatus.lsn.stop
| |
stringOptional | Die End-LSN. |
physicalbackupStatus.size
| |
objectOptional | Enthält verschiedene Größenmesswerte. |
physicalbackupStatus.size.databaseSize
| |
stringOptional | Die Gesamtgröße der Datenbank. |
physicalbackupStatus.size.databaseBackupSize
| |
stringOptional | Die Größe des Datenbank-Back-ups. |
physicalbackupStatus.size.backupSetSize
| |
stringOptional | Die Größe des Sicherungssatzes. |
physicalbackupStatus.size.backupSize
| |
stringOptional | Die Größe des Back-ups. |
physicalbackupStatus.compressed
| |
booleanOptional | Gibt an, ob die Komprimierung verwendet wird. |
physicalbackupStatus.encrypted
| |
booleanOptional | Gibt an, ob Verschlüsselung verwendet wird. |