Spezifikationsschema
BackupSpec definiert den gewünschten Status von „Sicherung“.
backupPlanRef: string
dbclusterRef: string
manual:
physicalbackupSpec:
backuptype: string
type: boolean
physicalbackupSpec: string
Feld TypErforderlich oder optional |
Beschreibung |
---|---|
backupPlanRef
| |
string Erforderlich | Name des Sicherungsplans, aus dem diese Sicherung erstellt wurde. |
dbclusterRef
| |
string Erforderlich | Der Name des DBClusters, zu dem diese Sicherung gehört. |
manual
| |
boolean Optional | Gibt an, ob es sich um eine geplante oder manuelle Sicherung handelt. Wenn keine Angabe gemacht wird, ist der Standardwert „false“ (geplante Sicherung). |
manual.physicalbackupSpec
| |
object Optional | Enthält eine Spezifikation für physische Sicherungen, mit der der Sicherungstyp als Enum in {"full","diff","incr"} angegeben werden kann. Wenn keine Angabe gemacht wird, ist der Standardwert „full“. |
manual.physicalbackupSpec.backuptype
| |
string Optional | Der Typ der zu erstellenden Sicherung. Es ist ein Enum in {"full","diff","incr"}. Wenn keine Angabe gemacht wird, ist der Standardwert „full“. |
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 | Die neuesten verfügbaren Beobachtungen zum aktuellen Status der Entität. |
conditions[].lastTransitionTime
| |
string Erforderlich | Die letzte Statusänderung des Zustands. Dies sollte der Zeitpunkt sein, zu dem sich die zugrunde liegende Bedingung geändert hat. Wenn das nicht bekannt ist, ist es in Ordnung, die Uhrzeit zu verwenden, 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 beispielsweise .metadata.generation 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 angeben, ob die Werte als garantierte API gelten. Der Wert sollte ein CamelCase-String 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.beispiel.de/CamelCase. Viele .condition.type-Werte sind für alle Ressourcen gleich, z. B. „Verfügbar“. Da aber beliebige Bedingungen nützlich sein können (siehe .node.status.conditions), ist es wichtig, Konflikte beheben zu können. Der Regex, mit dem die Übereinstimmung erfolgt, 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 Zahl, z. B. „DBSE1012“. |
criticalIncidents[].createTime
| |
string Erforderlich | Der Zeitstempel, zu dem dieser Vorfall an der Quelle erstellt wurde. |
criticalIncidents[].message
| |
string Optional | Die Nachricht beschreibt den aufgetretenen Vorfall/Fehler. |
criticalIncidents[].messageTemplateParams
| |
object Optional | Enthält Schlüssel/Wert-Paare, die zum Generieren einer nutzerfreundlichen, datengetriebenen Version der Mitteilung in der Benutzeroberfläche erforderlich sind. |
criticalIncidents[].resource
| |
object Erforderlich | Enthält Informationen zur Datenbankdienstkomponente, über die der Vorfall gemeldet wurde, sowie zur K8s-Ressource. |
criticalIncidents[].resource.component
| |
string Erforderlich | Eine interne Kennung des Datenbankdienst-Subsystems, das den Fehler 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 Stack-Trace. |
criticalIncidents[].stackTrace.component
| |
string Optional | Der Name einer Datenbankdienstkomponente, die die Meldung protokolliert hat. |
criticalIncidents[].stackTrace.message
| |
string Optional | Geloggte Nachricht. |
criticalIncidents[].transientUntil
| |
string Optional | Wenn angegeben, wird das Problem bis zum angegebenen Zeitpunkt als vorübergehend betrachtet. |
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 verwaltet wird. |
phase.physicalBackupStatus.priorBackup
| |
string Optional | „PriorBackup“ ist die vorherige Sicherung, auf die diese Sicherung angewiesen ist. |
reconciled
| |
boolean Optional | „Intern“: Gibt an, ob die Ressource vom Controller abgeglichen wurde. |
retainExpireTime
| |
string Optional | Mit RetainExpireTime wird der Zeitpunkt festgelegt, zu dem die Sicherung gelöscht wird. Es 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. |