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 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. |
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 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. |
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é. |