Schéma de spécification
BackupSpec définit l'état souhaité de Backup.
backupPlanRef: 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. |
dbclusterRef
| |
string Obligatoire | Nom du DBCluster auquel cette sauvegarde appartient. |
manual
| |
boolean Facultatif | Indique si cette sauvegarde est planifiée ou manuelle. La valeur par défaut est "false" (sauvegarde planifiée) si elle n'est pas spécifiée. |
manual.physicalbackupSpec
| |
object Facultatif | Contient des spécifications pour les sauvegardes physiques, ce qui permet de spécifier le type de sauvegarde en tant qu'énumération dans {"full","diff","incr"}. La valeur par défaut est "full" si elle n'est pas 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". |
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 ce n'est pas le cas, il est acceptable d'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 .metadata.generation sur laquelle la condition a été définie. Par exemple, si .metadata.generation est actuellement 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 les valeurs et les significations attendues pour ce champ, et si les valeurs sont considérées comme une API garantie. La valeur doit être une chaîne en CamelCase. Ce champ ne doit 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 possibilité de résoudre les conflits est importante. L'expression régulière correspondante est (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
createTime
| |
string Facultatif | 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+numériques, comme "DBSE1012". |
criticalIncidents[].createTime
| |
string Obligatoire | Code temporel de création de cet incident à l'origine. |
criticalIncidents[].message
| |
string Facultatif | Le message décrit l'incident/l'erreur qui s'est produit. |
criticalIncidents[].messageTemplateParams
| |
object Facultatif | Contient les paires clé-valeur nécessaires pour générer une version de Message basée sur les données et conviviale 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 de 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 affecté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 la 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 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 correspond à la phase d'une sauvegarde. |
phase.physicalBackupStatus
| |
object Facultatif | PhysicalBackupStatus contient des informations d'é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 sur laquelle cette sauvegarde dépend. |
reconciled
| |
boolean Facultatif | Interne: indique si la ressource a été rapprochée par le contrôleur. |
retainExpireTime
| |
string Facultatif | RetainExpireTime définit l'heure à laquelle la sauvegarde est supprimée. Il s'agit d'un champ de sortie uniquement calculé à partir de create_time + retain_days, et qui est mis à jour en conséquence lorsque le champ retain_days d'une sauvegarde est mis à jour. |