Schéma de spécification
BackupPlanSpec définit l'état sélectionné de 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
Champ TypeObligatoire ou facultatif |
Description |
|---|---|
name
| |
stringObligatoire | Nom de la ressource BackupPlan. |
backupLocation
| |
objectObligatoire | Spécifie l'emplacement du dépôt de stockage d'objets distant destiné à stocker les sauvegardes. |
backupLocation.gcsOptions
| |
object(facultatif) | Options de configuration du dépôt Cloud Storage. |
backupLocation.gcsOptions.bucket
| |
stringObligatoire |
Nom du bucket Cloud Storage (par exemple, dbs-dump-bucket). L'utilisateur doit s'assurer de disposer d'un accès en écriture au bucket de stockage.
|
backupLocation.gcsOptions.key
| |
stringObligatoire |
Préfixe de clé d'objet pour les fichiers de vidage de sauvegarde (par exemple, ods-dump/scottschema.dmp).
|
backupLocation.gcsOptions.secretRef
| |
object(facultatif) |
Référence à la ressource Secret qui stocke les informations d'accès à Cloud Storage.
|
backupLocation.gcsOptions.secretRef.name
| |
stringObligatoire |
Nom de la ressource Secret.
|
backupLocation.s3Options
| |
object(facultatif) | Options de configuration pour le dépôt de stockage d'objets Amazon S3 ou compatible avec S3. |
backupLocation.s3Options.bucket
| |
stringObligatoire |
Nom du bucket S3 (par exemple, dbs-dump-bucket). L'utilisateur doit s'assurer de disposer d'un accès en écriture au bucket de stockage.
|
backupLocation.s3Options.caBundle
| |
list (string)(facultatif) | Pool de certificats CA encodés au format PEM utilisés pour valider le certificat du serveur de stockage S3. |
backupLocation.s3Options.endpoint
| |
string(facultatif) |
URL du point de terminaison S3 (par exemple, https://s3.amazonaws.com).
|
backupLocation.s3Options.key
| |
stringObligatoire |
Préfixe de clé d'objet pour les fichiers de vidage de sauvegarde (par exemple, ods-dump/scottschema.dmp).
|
backupLocation.s3Options.region
| |
stringObligatoire |
Région AWS S3 dans laquelle réside le bucket (par exemple, us-west-2).
|
backupLocation.s3Options.secretRef
| |
object(facultatif) |
Référence au Secret contenant les identifiants d'accès au stockage S3.
|
backupLocation.s3Options.secretRef.name
| |
stringObligatoire |
Nom de la ressource Secret.
|
backupLocation.type
| |
stringObligatoire |
Valeurs valides : S3 pour Amazon S3, GCS pour Cloud Storage), qui indique à l'agent le système de stockage ou l'API à utiliser.
|
backupRetainDays
| |
integer(facultatif) |
Valeur par défaut : Backup. Si cette valeur est spécifiée, une Backup créée selon ce BackupPlan sera automatiquement supprimée une fois l'ancienneté requise atteinte (createTime + backupRetainDays).
|
backupSchedules
| |
object(facultatif) |
Définit les plannings pour différents types de sauvegardes automatiques. Les types de sauvegarde complète, différentielle et incrémentale sont acceptés. Si aucune heure n'est spécifiée, une sauvegarde complète est effectuée tous les jours à minuit (0 0 * * *).
|
backupSchedules.differential
| |
string(facultatif) | Expression Cron standard définissant la planification des sauvegardes différentielles automatiques. |
backupSchedules.full
| |
string(facultatif) |
Expression Cron standard définissant la planification des sauvegardes complètes automatiques (par exemple, 0 0 * * *).
|
backupSchedules.incremental
| |
string(facultatif) | Expression cron standard définissant la planification des sauvegardes incrémentielles automatiques. |
dbclusterRef
| |
stringObligatoire |
Nom de la ressource personnalisée DBCluster configurée par ce plan de sauvegarde. Ce champ est obligatoire et immuable.
|
paused
| |
boolean(facultatif) |
Valeur par défaut : true, le service suspend la planification de nouvelles sauvegardes automatiques.
|
Schéma d'état
"BackupPlanStatus" définit l'état observé pour le plan de sauvegarde.
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
Champ TypeObligatoire ou facultatif |
Description |
|---|---|
conditions
| |
list (object)(facultatif) | "Conditions" représente les dernières observations disponibles pour l'état actuel de l'entité. |
conditions[].lastTransitionTime
| |
stringObligatoire | Dernière transition de la condition d'un état à un autre. Il s'agit du moment où la condition sous-jacente a changé. Si cette valeur n'est pas connue, utilisez l'heure à laquelle le champ d'API a changé. |
conditions[].message
| |
stringObligatoire | Message lisible par l'humain indiquant des détails sur la transition. Il peut s'agir d'une chaîne vide. |
conditions[].observedGeneration
| |
integer(facultatif) |
Représente le .metadata.generation sur lequel la condition a été définie. Par exemple, si .metadata.generation est 12, mais que .status.conditions[x].observedGeneration est 9, la condition est obsolète par rapport à l'état actuel de l'instance.
|
conditions[].reason
| |
stringObligatoire | Longueur maximale : 1 024, longueur minimale : 1. Contient un identifiant programmatique indiquant la raison de la dernière transition de la condition. Les producteurs de types de conditions spécifiques peuvent définir des valeurs et des significations attendues pour ce champ. La valeur doit être une chaîne CamelCase. Ce champ est obligatoire. |
conditions[].status
| |
stringObligatoire |
État de la condition : True, False ou Unknown.
|
conditions[].type
| |
stringObligatoire |
Longueur maximale : 316. Type de condition au format CamelCase ou foo.example.com/CamelCase.
|
criticalIncidents
| |
list (object)Obligatoire | Liste à plat de tous les incidents critiques actifs. Contient toutes les informations sur un incident critique en cours. |
criticalIncidents[].code
| |
stringObligatoire |
Code d'erreur de cette erreur spécifique. Les codes d'erreur sont au format DBSE suivi d'un nombre, comme DBSE1012.
|
criticalIncidents[].createTime
| |
stringObligatoire | Code temporel d'origine de la création de cet incident. |
criticalIncidents[].message
| |
string(facultatif) | L'incident survenu ou l'erreur qui s'est produite. |
criticalIncidents[].messageTemplateParams
| |
object(facultatif) | Contient des paires clé-valeur nécessaires pour générer une version conviviale et axée sur les données de Message dans l'interface utilisateur. |
criticalIncidents[].resource
| |
objectObligatoire | Contient des informations sur le composant Database Service qui a signalé l'incident, ainsi que des informations sur la ressource Cluster Manager. |
criticalIncidents[].resource.component
| |
stringObligatoire | Identifiant interne du sous-système Database Service qui a signalé l'incident. |
criticalIncidents[].resource.location
| |
object(facultatif) | Emplacement de la ressource. |
criticalIncidents[].resource.location.cluster
| |
string(facultatif) | Nom du cluster de la ressource de gestionnaire de cluster concernée. |
criticalIncidents[].resource.location.group
| |
string(facultatif) | Nom du groupe de la ressource du gestionnaire de cluster. |
criticalIncidents[].resource.location.kind
| |
string(facultatif) | Type de la ressource du gestionnaire de cluster. |
criticalIncidents[].resource.location.name
| |
string(facultatif) | Nom de la ressource de gestionnaire de cluster concernée. |
criticalIncidents[].resource.location.namespace
| |
string(facultatif) | Espace de noms de la ressource Cluster Manager concernée. |
criticalIncidents[].resource.location.version
| |
string(facultatif) | Version de la ressource du gestionnaire de cluster. |
criticalIncidents[].stackTrace
| |
list (object)(facultatif) | Liste non structurée des messages provenant de la trace de la pile. |
criticalIncidents[].stackTrace.component
| |
string(facultatif) | Nom d'un composant Database Service ayant enregistré le message. |
criticalIncidents[].stackTrace.message
| |
string(facultatif) | Message consigné. |
criticalIncidents[].transientUntil
| |
string(facultatif) |
Si la valeur TransientUntil est présente, cela indique que le problème doit être considéré comme temporaire jusqu'à l'heure spécifiée.
|
lastBackupTime
| |
string(facultatif) | Code temporel de la sauvegarde la plus récente. |
nextBackupTime
| |
string(facultatif) | Code temporel de la prochaine sauvegarde planifiée. |
observedGeneration
| |
integer(facultatif) | Génération observée par le contrôleur. |
phase
| |
string(facultatif) | Phase d'un BackupPlan. |
reconciled
| |
boolean(facultatif) | Indique si la ressource a été rapprochée par le contrôleur. |
recoveryWindow
| |
object(facultatif) | Période de récupération disponible. |
recoveryWindow.begin
| |
string(facultatif) | Heure de début |
recoveryWindow.end
| |
string(facultatif) | Heure de fin |