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 TypErforderlich oder optional |
Beschreibung |
|---|---|
name
| |
stringErforderlich | Name der BackupPlan-Ressource. |
backupLocation
| |
objectOptional | 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
| |
objectOptional | gcsOptions ist ein Verweis auf abhängige Optionen für Cloud Storage. |
backupLocation.gcsOptions.bucket
| |
stringErforderlich |
„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
| |
stringErforderlich |
Objektschlüssel für die Dumpdateien, z. B. ods-dump/scottschema.dmp.
|
dbclusterRef
| |
stringOptional | 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 TypErforderlich oder optional |
Beschreibung |
|---|---|
conditions
| |
list (object)Optional | „Bedingungen“ entspricht den neuesten verfügbaren Beobachtungen zum aktuellen Status der Entität. |
conditions[].lastTransactionTime
| |
stringErforderlich | 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
| |
stringErforderlich | Eine menschenlesbare Nachricht mit Details zur Umstellung. Das kann 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 | 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
| |
stringErforderlich |
Status der Bedingung, einer der folgenden: True, False, Unknown.
|
conditions[].type
| |
stringErforderlich |
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
| |
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 | Der 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 Informationen 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 TransientUntil an, dass das Problem bis zum angegebenen Zeitpunkt als vorübergehend betrachtet werden muss.
|
lastBackupTime
| |
stringOptional | Der Zeitstempel der zuletzt ausgeführten Sicherung. |
nextBackupTime
| |
stringOptional | Der Zeitstempel für die nächste geplante Sicherung. |
observedGeneration
| |
integerOptional | Die vom Controller beobachtete Generation. |
phase
| |
stringOptional | Die Phase eines BackupPlan. |
reconciled
| |
booleanOptional | Gibt an, ob die Ressource vom Controller abgeglichen wurde. |
recoveryWindow
| |
objectOptional | Das verfügbare Wiederherstellungsfenster. |
recoveryWindow.begin
| |
stringOptional | Startzeit |
recoveryWindow.end
| |
stringOptional | Ende |