Spezifikationsschema
„BackupPlanSpec“ definiert den ausgewählten Zustand von BackupPlan.
BackupPlan:
metadata:
name: string
spec:
backupLocation:
gcsOptions:
bucket: string
key: string
secretRef:
name: string
s3Options:
bucket: string
caBundle: []string
endpoint: string
key: string
region: string
secretRef:
name: string
type: string
backupRetainDays: integer
backupSchedules:
differential: string
full: string
incremental: string
dbclusterRef: string
paused: boolean
Feld TypErforderlich oder optional |
Beschreibung |
|---|---|
name
| |
stringErforderlich | Name der BackupPlan-Ressource. |
backupLocation
| |
objectErforderlich | Gibt den Remote-Objektspeicherort an, wo Sicherungen gespeichert werden sollen. |
backupLocation.gcsOptions
| |
objectOptional | Konfigurationsoptionen für das Cloud Storage-Repository. |
backupLocation.gcsOptions.bucket
| |
stringErforderlich |
Name des Cloud Storage-Bucket, z. B. dbs-dump-bucket. Der Nutzer muss dafür sorgen, dass er Schreibzugriff auf den Speicher-Bucket hat.
|
backupLocation.gcsOptions.key
| |
stringErforderlich |
Objektschlüsselpräfix für Sicherungs-Dumpdateien, z. B. ods-dump/scottschema.dmp.
|
backupLocation.gcsOptions.secretRef
| |
objectOptional |
Ein Verweis auf die Secret-Ressource, in der die Cloud Storage-Zugriffsinformationen gespeichert sind.
|
backupLocation.gcsOptions.secretRef.name
| |
stringErforderlich |
Name der Secret-Ressource.
|
backupLocation.s3Options
| |
objectOptional | Konfigurationsoptionen für Amazon S3- oder S3-kompatible Objektspeicher-Repositorys. |
backupLocation.s3Options.bucket
| |
stringErforderlich |
S3-Bucket-Name, z. B. dbs-dump-bucket. Der Nutzer muss dafür sorgen, dass er Schreibzugriff auf den Speicher-Bucket hat.
|
backupLocation.s3Options.caBundle
| |
list (string)Optional | Pool von PEM-codierten CA-Zertifikaten, die zum Validieren des S3-Speicherserverzertifikats verwendet werden. |
backupLocation.s3Options.endpoint
| |
stringOptional |
S3-Endpunkt-URL, z. B. https://s3.amazonaws.com.
|
backupLocation.s3Options.key
| |
stringErforderlich |
Objektschlüsselpräfix für Sicherungs-Dumpdateien, z. B. ods-dump/scottschema.dmp.
|
backupLocation.s3Options.region
| |
stringErforderlich |
AWS S3-Region, in der sich der Bucket befindet, z. B. us-west-2.
|
backupLocation.s3Options.secretRef
| |
objectOptional |
Verweis auf das Secret, das die Anmeldedaten für den S3-Speicherzugriff enthält.
|
backupLocation.s3Options.secretRef.name
| |
stringErforderlich |
Name der Secret-Ressource.
|
backupLocation.type
| |
stringErforderlich |
Gültige Werte: S3 für Amazon S3, GCS für Cloud Storage), der dem Agenten mitteilt, welches Speichersystem bzw. welche API verwendet werden soll.
|
backupRetainDays
| |
integerOptional |
Standard: Backup löscht. Falls angegeben, wird ein Backup, der im Rahmen dieses BackupPlan erstellt wurde, automatisch gelöscht, wenn sein Alter createTime + backupRetainDays erreicht.
|
backupSchedules
| |
objectOptional |
Definiert die Zeitpläne für verschiedene Arten von automatischen Sicherungen. Die Sicherungstypen „Vollständig“, „Differenziell“ und „Inkrementell“ werden unterstützt. Wenn nicht angegeben, wird jeden Tag um Mitternacht (0 0 * * *) eine Vollsicherung erstellt.
|
backupSchedules.differential
| |
stringOptional | Standard-Cron-Ausdruck, der den Zeitplan für automatische differenzielle Sicherungen definiert. |
backupSchedules.full
| |
stringOptional |
Standard-Cron-Ausdruck, der den Zeitplan für automatische vollständige Sicherungen definiert (z. B. 0 0 * * *).
|
backupSchedules.incremental
| |
stringOptional | Standard-Cron-Ausdruck, der den Zeitplan für automatische inkrementelle Sicherungen definiert. |
dbclusterRef
| |
stringErforderlich |
Der Name der benutzerdefinierten DBCluster-Ressource, die durch diesen Sicherungsplan konfiguriert wird. Dieses Feld ist erforderlich und unveränderlich.
|
paused
| |
booleanOptional |
Standardeinstellung: true festgelegt ist, wird die Planung neuer automatischer Sicherungen pausiert.
|
Statusschema
„BackupPlanStatus“ definiert den beobachteten Zustand von BackupPlan.
conditions:
- lastTransitionTime: 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[].lastTransitionTime
| |
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 Statusä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. 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 der Mitteilung 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 | Der Ort, an dem sich die Ressource befindet. |
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 |