Benutzerdefinierte Ressourcendefinition für BackupPlan

Spezifikationsschema

„BackupPlanSpec“ definiert den ausgewählten Zustand von BackupPlan.

BackupPlan:
  metadata:
    name: string
  spec:
    backupLocation:
      gcsOptions:
        bucket: string
        key: string
      type: string
    dbclusterRef: string

Feld

Typ
Erforderlich oder optional

 

Beschreibung
name
string
Erforderlich
Name der BackupPlan-Ressource.
backupLocation
object
Optional
BackupLocation gibt den Remote-Objektspeicherort an, wo Sicherungen gespeichert werden sollen. z. B. Spezifikationen für einen Cloud Storage-Bucket. Dieses Feld ist optional. Sicherungen werden standardmäßig auf dem Sicherungslaufwerk gespeichert.
backupLocation.gcsOptions
object
Optional
gcsOptions ist ein Verweis auf abhängige Optionen für Cloud Storage.
backupLocation.gcsOptions.bucket
string
Erforderlich
„Bucket“ ist ein Pflichtfeld, z. B. dbs-dump-bucket. Ein Nutzer muss dafür sorgen, dass er vom Operator aus Schreibzugriff auf den Speicher-Bucket hat.
backupLocation.gcsOptions.key
string
Erforderlich
Objektschlüssel für die Dumpdateien, z. B. ods-dump/scottschema.dmp.
dbclusterRef
string
Optional
Der Name des DBCluster, der durch diesen Sicherungsplan konfiguriert wird. Dieses Feld ist erforderlich und unveränderlich.

Statusschema

„BackupPlanStatus“ definiert den beobachteten Zustand von BackupPlan.

conditions:
- lastTransactionTime: string
  message: string
  observedGeneration: integer
  reason: string
  status: string
  type: 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
lastBackupTime: string
nextBackupTime: string
observedGeneration: integer
phase: string
reconciled: boolean
recoveryWindow:
  begin: string
  end: string

Feld

Typ
Erforderlich oder optional

 

Beschreibung
conditions
list (object)
Optional
„Bedingungen“ entspricht den neuesten verfügbaren Beobachtungen zum aktuellen Status der Entität.
conditions[].lastTransactionTime
string
Erforderlich
Der Zeitpunkt der letzten Änderung der Bedingung von einem Status in einen anderen. Das ist der Zeitpunkt, an dem 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
string
Erforderlich
Eine menschenlesbare Nachricht mit Details zur Umstellung. Das kann ein leerer String sein.
conditions[].observedGeneration
integer
Optional
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
string
Erforderlich
Maximale Länge: 1.024, minimale Länge: 1 Enthält eine programmatische Kennung, die den Grund für die letzte Änderung der Bedingung angibt. Anbieter bestimmter Bedingungstypen können erwartete Werte und Bedeutungen für dieses Feld definieren. Der Wert muss ein String im Binnenmajuskelformat sein. Dieses Feld darf nicht leer sein.
conditions[].status
string
Erforderlich
Status der Bedingung, einer der folgenden: True, False, Unknown.
conditions[].type
string
Erforderlich
Maximale Länge: 316 Bedingungstyp im CamelCase-Format oder in foo.example.com/CamelCase.
criticalIncidents
list (object)
Erforderlich
Eine einfache Liste aller aktiven kritischen Vorfälle. „CriticalIncident“ enthält alle Informationen zu einem laufenden kritischen Vorfall.
criticalIncidents[].code
string
Erforderlich
Der Fehlercode dieses bestimmten Fehlers. Fehlercodes haben das Format DBSE, gefolgt von einer Zahl, 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
Der Vorfall oder Fehler, der aufgetreten ist.
criticalIncidents[].messageTemplateParams
object
Optional
Enthält Schlüssel/Wert-Paare, die zum Generieren einer nutzerfreundlichen datengesteuerten Version von „Message“ in der Benutzeroberfläche erforderlich sind.
criticalIncidents[].resource
object
Erforderlich
Enthält Informationen zur Database Service-Komponente, die den Vorfall gemeldet hat, sowie Informationen zur Cluster Manager-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 Cluster Manager-Ressource.
criticalIncidents[].resource.location.group
string
Optional
Der Gruppenname der Cluster-Manager-Ressource.
criticalIncidents[].resource.location.kind
string
Optional
Die Art der Cluster-Manager-Ressource.
criticalIncidents[].resource.location.name
string
Optional
Der Name der betroffenen Cluster Manager-Ressource.
criticalIncidents[].resource.location.namespace
string
Optional
Der Namespace der betroffenen Cluster Manager-Ressource.
criticalIncidents[].resource.location.version
string
Optional
Die Version der Cluster-Manager-Ressource.
criticalIncidents[].stackTrace
list (object)
Optional
Eine unstrukturierte Liste von Nachrichten aus dem Stacktrace.
criticalIncidents[].stackTrace.component
string
Optional
Der Name einer Database Service-Komponente, die die Nachricht in Logs erfasst hat.
criticalIncidents[].stackTrace.message
string
Optional
Logeintrag.
criticalIncidents[].transientUntil
string
Optional
Wenn vorhanden, gibt TransientUntil an, dass das Problem bis zum angegebenen Zeitpunkt als vorübergehend betrachtet werden muss.
lastBackupTime
string
Optional
Der Zeitstempel der zuletzt ausgeführten Sicherung.
nextBackupTime
string
Optional
Der Zeitstempel für die nächste geplante Sicherung.
observedGeneration
integer
Optional
Die vom Controller beobachtete Generation.
phase
string
Optional
Die Phase eines BackupPlan.
reconciled
boolean
Optional
Gibt an, ob die Ressource vom Controller abgeglichen wurde.
recoveryWindow
object
Optional
Das verfügbare Wiederherstellungsfenster.
recoveryWindow.begin
string
Optional
Startzeit
recoveryWindow.end
string
Optional
Ende