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
| |
stringObligatoire | 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
| |
stringObligatoire | 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. |
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 "full" (complète) est utilisée 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 "full" (complète) est utilisée si aucune valeur n'est spécifiée. |
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 TypeObligatoire 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
| |
stringObligatoire | 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
| |
stringObligatoire | 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
| |
stringObligatoire | 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
| |
stringObligatoire | État de la condition. Sa valeur peut être "True", "False" ou "Unknown". |
conditions[].type
| |
stringObligatoire | 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[]
| |
objectObligatoire | "CriticalIncidents" est une liste plate de tous les incidents critiques actifs. |
criticalIncidents[].code
| |
stringObligatoire | 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
| |
stringObligatoire | 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
| |
objectObligatoire | Contient des informations sur le composant Database Service qui a signalé l'incident, ainsi que sur la ressource K8s. |
criticalIncidents[].resource.component
| |
stringObligatoire | 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. |
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) | 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é. |
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 |
|
objectFacultatif |
Contient les segments WAL (Write-Ahead Logging). |
physicalbackupStatus.wal.start |
|
stringFacultatif |
Segment WAL de début. |
physicalbackupStatus.wal.end |
|
stringFacultatif |
Segment WAL de fin. |
physicalbackupStatus.lsn |
|
objectFacultatif |
Contient la plage de numéros séquentiels dans le journal (LSN). |
physicalbackupStatus.lsn.start |
|
stringFacultatif |
LSN de départ. |
physicalbackupStatus.lsn.stop |
|
stringFacultatif |
LSN de fin. |
physicalbackupStatus.size |
|
objectFacultatif |
Contient diverses métriques de taille. |
physicalbackupStatus.size.databaseSize |
|
stringFacultatif |
Taille totale de la base de données. |
physicalbackupStatus.size.databaseBackupSize |
|
stringFacultatif |
Taille de la sauvegarde de la base de données. |
physicalbackupStatus.size.backupSetSize |
|
stringFacultatif |
Taille de l'ensemble de sauvegarde. |
physicalbackupStatus.size.backupSize |
|
stringFacultatif |
Taille de la sauvegarde. |
physicalbackupStatus.compressed |
|
booleanFacultatif |
Indique si la compression a été utilisée. |
physicalbackupStatus.encrypted |
|
booleanFacultatif |
Indique si le chiffrement a été utilisé. |