Spezifikationsschema
BackupSpec definiert den gewünschten Status von Backup.
backupPlanRef: string
dbclusterRef: string
manual:
physicalbackupSpec:
backuptype: string
type: boolean
physicalbackupSpec: string
Feld TypErforderlich oder optional |
Beschreibung |
---|---|
backupPlanRef
| |
string Erforderlich | Name des BackupPlans, aus dem diese Sicherung erstellt wurde. |
dbclusterRef
| |
string Erforderlich | Der Name des DBCluster, zu dem diese Sicherung gehört. |
manual
| |
boolean Optional | Gibt an, ob es sich bei dieser Sicherung um eine geplante oder manuelle Sicherung handelt. Wenn keine Angabe erfolgt, ist die Standardeinstellung „false“ (geplante Sicherung). |
manual.physicalbackupSpec
| |
object Optional | Enthält die Spezifikation für physische Sicherungen, mit der der Sicherungstyp als Enum in {„full“, „diff“, „incr“} angegeben werden kann. Wenn nicht angegeben, wird standardmäßig „full“ verwendet. |
manual.physicalbackupSpec.backuptype
| |
string Optional | Der Typ der zu erstellenden Sicherung. Es handelt sich um einen Enum-Wert in {"full","diff","incr"}. Wenn keine Angabe erfolgt, wird standardmäßig „full“ verwendet. |
Statusschema
BackupStatus definiert den beobachteten Status von Backup.
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
| |
string Optional | Abschlusszeit der Sicherung. |
conditions[]
| |
object Optional | Entspricht den neuesten verfügbaren Beobachtungen zum aktuellen Status der Entität. |
conditions[].lastTransitionTime
| |
string Erforderlich | Die letzte Statusänderung des Zustands. Das sollte der Zeitpunkt sein, an dem sich die zugrunde liegende Bedingung geändert hat. Wenn diese Zeit nicht bekannt ist, kann die Zeit verwendet werden, zu der sich das API-Feld geändert hat. |
conditions[].message
| |
string Erforderlich | Eine menschenlesbare Nachricht mit Details zur Umstellung. Dies kann auch ein leerer String sein. |
conditions[].observedGeneration
| |
integer Optional | Stellt die .metadata.generation dar, anhand derer die Bedingung festgelegt wurde. Wenn .metadata.generation beispielsweise derzeit 12 ist, .status.conditions[x].observedGeneration aber 9, ist die Bedingung im Hinblick auf den aktuellen Status der Instanz nicht mehr aktuell. |
conditions[].reason
| |
string Erforderlich | 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 und festlegen, ob die Werte als garantierte API gelten. Der Wert sollte ein String im CamelCase-Format sein. Dieses Feld darf nicht leer sein. |
conditions[].status
| |
string Erforderlich | Status der Bedingung, entweder „Wahr“, „Falsch“ oder „Unbekannt“. |
conditions[].type
| |
string Erforderlich | Bedingungstyp in CamelCase oder in foo.example.com/CamelCase. Viele .condition.type-Werte sind ressourcenübergreifend konsistent, z. B. „Available“. 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 lautet (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
createTime
| |
string Optional | Erstellungszeitpunkt der Sicherung. |
criticalIncidents[]
| |
object Erforderlich | „CriticalIncidents“ ist eine einfache Liste aller aktiven kritischen Vorfälle. |
criticalIncidents[].code
| |
string Erforderlich | Der Fehlercode dieses bestimmten Fehlers. Fehlercodes sind DBSE-Strings mit einer numerischen Ergänzung, z. B. „DBSE1012“. |
criticalIncidents[].createTime
| |
string Erforderlich | Der Zeitstempel für den Zeitpunkt, zu dem dieser Vorfall am Ursprungsort erstellt wurde. |
criticalIncidents[].message
| |
string Optional | Die Nachricht beschreibt den Vorfall/Fehler, der aufgetreten ist. |
criticalIncidents[].messageTemplateParams
| |
object Optional | Enthält Schlüssel/Wert-Paare, die zum Generieren einer nutzerfreundlichen, datengesteuerten Version der Mitteilung in der Benutzeroberfläche erforderlich sind. |
criticalIncidents[].resource
| |
object Erforderlich | Enthält Informationen zur Database Service-Komponente, die den Vorfall gemeldet hat, sowie zur K8s-Ressource. |
criticalIncidents[].resource.component
| |
string Erforderlich | Eine interne Kennung des Database Service-Subsystems, das den Vorfall gemeldet hat. |
criticalIncidents[].resource.location
| |
object Optional | Standort |
criticalIncidents[].resource.location.cluster
| |
string Optional | Der Name des Clusters der betroffenen Kubernetes-Ressource. |
criticalIncidents[].resource.location.group
| |
string Optional | Der Gruppenname der Kubernetes-Ressource. |
criticalIncidents[].resource.location.kind
| |
string Optional | Die Art der Kubernetes-Ressource. |
criticalIncidents[].resource.location.name
| |
string Optional | Der Name der betroffenen Kubernetes-Ressource. |
criticalIncidents[].resource.location.namespace
| |
string Optional | Der Namespace der betroffenen Kubernetes-Ressource. |
criticalIncidents[].resource.location.version
| |
string Optional | Die Version der Kubernetes-Ressource. |
criticalIncidents[].stackTrace
| |
object Optional | Eine unstrukturierte Liste von Meldungen aus dem Stacktrace. |
criticalIncidents[].stackTrace.component
| |
string Optional | Der Name einer Database Service-Komponente, die die Nachricht protokolliert hat. |
criticalIncidents[].stackTrace.message
| |
string Optional | Protokollierte Nachricht. |
criticalIncidents[].transientUntil
| |
string Optional | Wenn vorhanden, gibt dies an, dass das Problem bis zum angegebenen Zeitpunkt als vorübergehend betrachtet werden sollte. |
observedGeneration
| |
integer Optional | Intern: Die vom Controller beobachtete Generation. |
phase
| |
string Optional | „BackupPhase“ ist die Phase einer Sicherung. |
phase.physicalBackupStatus
| |
object Optional | PhysicalBackupStatus enthält Statusinformationen, die für physische Sicherungen spezifisch sind. |
phase.physicalBackupStatus.backupID
| |
string Optional | Die eindeutige ID der physischen Sicherung, die von pgbackrest verfolgt wird. |
phase.physicalBackupStatus.priorBackup
| |
string Optional | PriorBackup ist die vorherige Sicherung, von der diese Sicherung abhängt. |
reconciled
| |
boolean Optional | Intern: Gibt an, ob die Ressource vom Controller abgeglichen wurde. |
retainExpireTime
| |
string Optional | RetainExpireTime definiert den Zeitpunkt, an dem die Sicherung gelöscht wird. Es handelt sich um ein reines Ausgabefeld, das aus „create_time“ + „retain_days“ berechnet wird. Es wird entsprechend aktualisiert, wenn das Feld „retain_days“ einer Sicherung aktualisiert wird. |