Définition de ressource personnalisée Backup v1.5.0

Sélectionnez une version de la documentation :

Schéma de spécification

BackupSpec définit l'état souhaité de la sauvegarde.

backupPlanRef: string
backupSourceRole: string
dbclusterRef: string
manual: boolean
physicalbackupSpec:
  backuptype: string

Champ

Type
Obligatoire ou facultatif

 

Description
backupPlanRef
string
Obligatoire
Nom du BackupPlan à partir duquel cette sauvegarde a été créée.
backupSourceRole
string
(facultatif)
Source de sauvegarde, permettant de spécifier le rôle de la source de sauvegarde sous forme d'énumération dans {"primary", "standby"}. Ce champ est facultatif et est défini par défaut sur "primary" s'il n'est pas spécifié.
dbclusterRef
string
Obligatoire
Nom du DBCluster auquel appartient cette sauvegarde.
manual
boolean
(facultatif)
Indique si cette sauvegarde est planifiée ou manuelle. Si aucune valeur n'est spécifiée, la valeur par défaut "false" (sauvegarde planifiée) est utilisée.
physicalbackupSpec
object
(facultatif)
Contient la spécification des sauvegardes physiques.
physicalbackupSpec.backuptype
string
(facultatif)
Type de sauvegarde à créer. Il s'agit d'une énumération dans {"full","diff","incr"}. En l'absence de spécification, la valeur par défaut est full.

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[]
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. Il doit s'agir du moment où la condition sous-jacente a changé. Si elle n'est pas connue, vous pouvez utiliser l'heure à laquelle le champ d'API a changé.
conditions[].message
string
Obligatoire
Message lisible indiquant des détails sur la transition. Il peut s'agir d'une chaîne vide.
conditions[].observedGeneration
integer
(facultatif)
Représente la valeur .metadata.generation sur laquelle la condition a été définie. Par exemple, si la valeur .metadata.generation est actuellement définie sur 12, mais que la valeur .status.conditions[x].observedGeneration est définie sur 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, et indiquer si les valeurs sont considérées comme une API garantie. La valeur doit être une chaîne CamelCase. Ce champ ne peut pas être vide.
conditions[].status
string
Obligatoire
État de la condition. Sa valeur peut être "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 correspondante est (dns1123SubdomainFmt/)?(qualifiedNameFmt).
createTime
string
(facultatif)
Date et heure de création de la sauvegarde.
criticalIncidents[]
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 des chaînes DBSE suivies 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 K8s.
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 Kubernetes concernée.
criticalIncidents[].resource.location.group
string
(facultatif)
Nom du groupe de la ressource Kubernetes.
criticalIncidents[].resource.location.kind
string
(facultatif)
Genre de la ressource Kubernetes.
criticalIncidents[].resource.location.name
string
(facultatif)
Nom de la ressource Kubernetes concernée.
criticalIncidents[].resource.location.namespace
string
(facultatif)
Espace de noms de la ressource Kubernetes concernée.
criticalIncidents[].resource.location.version
string
(facultatif)
Version de la ressource Kubernetes.
criticalIncidents[].stackTrace
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 cette option est sélectionnée, cela indique que le problème doit être 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.
phase.physicalBackupStatus.priorBackup
string
(facultatif)
PriorBackup est la sauvegarde précédente dont dépend cette sauvegarde.
reconciled
boolean
(facultatif)
Interne : 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 l'heure de création et le nombre de jours de conservation (create_time + retain_days). Il est mis à jour en conséquence lorsque le champ "retain_days" d'une sauvegarde est modifié.