Définition de ressource personnalisée de sauvegarde

Schéma de spécification

BackupSpec définit l'état sélectionné de la sauvegarde.

Backup:
  metadata:
    name: string
  spec:
    backupPlanRef: string
    dbclusterRef: string

Champ

Type
Obligatoire ou facultatif

 

Description
name
string
Obligatoire
Nom de la ressource de sauvegarde.
backupPlanRef
string
Obligatoire
Nom du BackupPlan à partir duquel cette sauvegarde a été créée.
dbclusterRef
string
Obligatoire
Nom du DBCluster auquel appartient cette sauvegarde.

Schéma d'état

BackupStatus définit l'état observé de la sauvegarde.

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

Champ

Type
Obligatoire ou facultatif

 

Description
completeTime
string
(facultatif)
Délai d'exécution de la sauvegarde
conditions
list (object)
(facultatif)
Représente les dernières observations disponibles sur l'état actuel de l'entité.
conditions[].lastTransitionTime
string
Obligatoire
Dernière transition de la condition d'un état à un autre, c'est-à-dire lorsque 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
string
Obligatoire
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
string
Obligatoire
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
string
Obligatoire
État de la condition : True, False ou Unknown.
conditions[].type
string
Obligatoire
Type de condition au format CamelCase ou foo.example.com/CamelCase. De nombreuses valeurs .condition.type sont cohérentes entre les ressources (par exemple, "Available"), mais comme des conditions arbitraires peuvent être utiles (voir .node.status.conditions), il est important de pouvoir résoudre les conflits. L'expression régulière à laquelle elle correspond est (dns1123SubdomainFmt/)?(qualifiedNameFmt).
createTime
string
(facultatif)
Date et heure de création de la sauvegarde.
criticalIncidents
list (object)
Obligatoire
"CriticalIncidents" est une liste plate de tous les incidents critiques actifs.
criticalIncidents[].code
string
Obligatoire
Code d'erreur de cette erreur spécifique. Les codes d'erreur sont au format DBSE suivi d'un nombre, comme DBSE1012.
criticalIncidents[].createTime
string
Obligatoire
Code temporel d'origine de la création de cet incident.
criticalIncidents[].message
string
(facultatif)
"Message" décrit 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
object
Obligatoire
Contient des informations sur le composant Database Service qui a signalé l'incident, ainsi que sur la ressource Cluster Manager.
criticalIncidents[].resource.component
string
Obligatoire
Identifiant interne du sous-système Database Service qui a signalé l'incident.
criticalIncidents[].resource.location
object
(facultatif)
Emplacement
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 elle est présente, cela indique que le problème est considéré comme temporaire jusqu'à l'heure spécifiée.
observedGeneration
integer
(facultatif)
Interne : génération observée par le contrôleur.
phase
string
(facultatif)
BackupPhase est la phase d'une sauvegarde.
phase.physicalBackupStatus
object
(facultatif)
PhysicalBackupStatus contient des informations sur l'état spécifiques aux sauvegardes physiques.
phase.physicalBackupStatus.backupID
string
(facultatif)
ID unique de la sauvegarde physique suivie par pgbackrest.
status.physicalBackupStatus.backupType
string
(facultatif)
"BackupType" indique le type de sauvegarde effectuée. Il peut s'agir de "full", "diff" (différentiel) ou "incr" (incrémentiel).
phase.physicalBackupStatus.priorBackup
string
(facultatif)
PriorBackup est la sauvegarde précédente dont dépend cette sauvegarde.
reconciled
boolean
(facultatif)
Indique si la ressource a été rapprochée par le contrôleur.
retainExpireTime
string
(facultatif)
RetainExpireTime définit le moment où la sauvegarde est supprimée. Il s'agit d'un champ de sortie uniquement, calculé en ajoutant create_time et retain_days. Il est mis à jour en conséquence lorsque le champ retain_days d'une sauvegarde est modifié.
physicalbackupStatus.startTime
string
(facultatif)
Heure de début de la sauvegarde physique.
physicalbackupStatus.endTime
string
(facultatif)
Heure de fin de la sauvegarde physique.
physicalbackupStatus.wal
object
(facultatif)
Contient les segments WAL (Write-Ahead Logging).
physicalbackupStatus.wal.start
string
(facultatif)
Segment WAL de début.
physicalbackupStatus.wal.end
string
(facultatif)
Segment WAL de fin.
physicalbackupStatus.lsn
object
(facultatif)
Contient la plage de numéros séquentiels dans le journal (LSN).
physicalbackupStatus.lsn.start
string
(facultatif)
LSN de départ.
physicalbackupStatus.lsn.stop
string
(facultatif)
LSN de fin.
physicalbackupStatus.size
object
(facultatif)
Contient diverses métriques de taille.
physicalbackupStatus.size.databaseSize
string
(facultatif)
Taille totale de la base de données.
physicalbackupStatus.size.databaseBackupSize
string
(facultatif)
Taille de la sauvegarde de la base de données.
physicalbackupStatus.size.backupSetSize
string
(facultatif)
Taille de l'ensemble de sauvegarde.
physicalbackupStatus.size.backupSize
string
(facultatif)
Taille de la sauvegarde.
physicalbackupStatus.compressed
boolean
(facultatif)
Indique si la compression est utilisée.
physicalbackupStatus.encrypted
boolean
(facultatif)
Indique si le chiffrement est utilisé.