Schéma de spécification
BackupSpec définit l'état souhaité de la sauvegarde.
backupPlanRef: string
backupSourceRole: string
dbclusterRef: string
manual:
physicalbackupSpec:
backuptype: string
type: boolean
physicalbackupSpec: string
Champ TypeObligatoire 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 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 est "false" (sauvegarde planifiée). |
manual.physicalbackupSpec
| |
object Facultatif | Contient la spécification des sauvegardes physiques, ce qui permet de spécifier le type de sauvegarde sous forme d'énumération dans {"full","diff","incr"}. La valeur par défaut est "full" (complète) si aucune valeur n'est spécifiée. |
manual.physicalbackupSpec.backuptype
| |
string Facultatif | Type de sauvegarde à créer. Il s'agit d'une énumération dans {"full","diff","incr"}. La valeur par défaut est "full" (complète) si aucune valeur n'est spécifiée. |
Schéma d'état
BackupStatus définit l'état observé de Backup.
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 TypeObligatoire ou facultatif |
Description |
---|---|
completeTime
| |
string Facultatif | Heure de fin de la sauvegarde. |
conditions[]
| |
object Facultatif | Représente les dernières observations disponibles de 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 génération .metadata sur laquelle la condition a été définie. Par exemple, si .metadata.generation est actuellement défini sur 12, mais que .status.conditions[x].observedGeneration est défini 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 l'état. 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, comme "Available" (Disponible), mais comme des conditions arbitraires peuvent être utiles (voir .node.status.conditions), la capacité de déconfliction est importante. 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 spécifique. Les codes d'erreur sont des chaînes DBSE suivies d'un nombre, comme "DBSE1012". |
criticalIncidents[].createTime
| |
string Obligatoire | Horodatage de la création de cet incident à l'origine. |
criticalIncidents[].message
| |
string Facultatif | Le message décrit l'incident ou l'erreur qui s'est produit. |
criticalIncidents[].messageTemplateParams
| |
object Facultatif | Contient les paires clé-valeur nécessaires pour générer une version conviviale et axée sur les données du 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 du service de base de données 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 | Type 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 de la trace de pile. |
criticalIncidents[].stackTrace.component
| |
string Facultatif | Nom d'un composant du service de base de données ayant enregistré le message. |
criticalIncidents[].stackTrace.message
| |
string Facultatif | Message enregistré. |
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é réconcilié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é à partir de create_time + retain_days. Il est mis à jour en conséquence lorsque le champ "retain_days" d'une sauvegarde est modifié. |