Schéma de spécification
BackupSpec définit l'état souhaité de la sauvegarde.
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 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 à laquelle ce type correspond 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 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é à partir de create_time + retain_days. Il est mis à jour en conséquence lorsque le champ "retain_days" d'une sauvegarde est modifié. |