Schéma de spécification
"SwitchoverSpec" définit l'état sélectionné pour la commutation.
dbclusterRef: string
newPrimary: string
| Champ Type Obligatoire ou facultatif |
Description |
|---|---|
dbclusterRef
| |
stringObligatoire |
dbclusterRef est le nom du DBCluster qui lance une commutation. Créez l'objet Switchover dans le même espace de noms que le DBCluster auquel il fait référence.
|
newPrimary
| |
stringFacultatif |
newPrimary est l'instance de secours qui devient la nouvelle instance principale. Pour mapper le nom de l'instance à un hôte, consultez le champ instanceList dans l'état du DBCluster référencé.
|
Schéma d'état
"SwitchoverStatus" définit l'état observé pour la commutation.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams:
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endTime: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
Champ TypeObligatoire ou facultatif |
Description |
|---|---|
conditions
| |
list (object)Facultatif | Affiche les dernières observations disponibles sur l'état actuel de la commutation. |
conditions[]
| |
objectFacultatif | La condition décrit un aspect de l'état actuel de cette ressource d'API. |
conditions[].lastTransitionTime
| |
stringObligatoire | Indique quand la condition est passée d'un état à un autre. Si cette heure est inconnue, utilisez l'heure à laquelle le champ d'API a changé. |
conditions[].message
| |
stringObligatoire | Chaîne lisible par un humain qui décrit les détails de la transition. Cette chaîne peut être vide. |
conditions[].observedGeneration
| |
integerFacultatif |
Représente le .metadata.generation utilisé par la condition. Par exemple, si .metadata.generation est 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
| |
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 et ne peut pas être vide. |
conditions[].status
| |
stringObligatoire |
État de la condition. Les valeurs valides sont True, False et Unknown.
|
conditions[].type
| |
stringObligatoire |
Type de condition au format CamelCase ou foo.example.com/CamelCase.
|
createTime
| |
stringFacultatif | Heure à laquelle le workflow de commutation interne crée la ressource. |
criticalIncidents
| |
list (object)Facultatif | Liste de tous les incidents critiques actifs. |
criticalIncidents[]
| |
objectFacultatif | Décrit un incident critique en cours. |
criticalIncidents[].code
| |
stringObligatoire |
Code d'erreur de l'erreur. Les codes d'erreur sont des chaînes DBSE suivies d'un nombre, par exemple DBSE1012.
|
criticalIncidents[].createTime
| |
stringObligatoire | Code temporel de la création de l'incident par son origine. |
criticalIncidents[].message
| |
stringFacultatif | Décrit l'incident survenu ou l'erreur qui s'est produite. |
criticalIncidents[].messageTemplateParams
| |
objectFacultatif | Inclut des paires clé-valeur pour générer un message convivial et axé sur les données dans l'interface utilisateur. |
criticalIncidents[].resource
| |
objectObligatoire | Décrit le composant Database Service qui a signalé l'incident et contient des informations sur Cluster Manager. |
criticalIncidents[].resource.component
| |
stringObligatoire | Le composant est un identifiant interne du sous-système Database Service qui a signalé l'incident. |
criticalIncidents[].resource.location
| |
objectFacultatif | Emplacement de la ressource. |
criticalIncidents[].resource.location.cluster
| |
stringFacultatif | Nom du cluster de la ressource Cluster Manager concernée. |
criticalIncidents[].resource.location.group
| |
stringFacultatif | Nom du groupe de la ressource Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringFacultatif | Type de la ressource Cluster Manager. |
criticalIncidents[].resource.location.name
| |
stringFacultatif | Nom de la ressource Cluster Manager concernée. |
criticalIncidents[].resource.location.namespace
| |
stringFacultatif | Espace de noms de la ressource Cluster Manager concernée. |
criticalIncidents[].resource.location.version
| |
TYPEFacultatif | Version de la ressource Cluster Manager. |
criticalIncidents[].stackTrace
| |
list (object)Facultatif | Inclut une liste non structurée de messages provenant de la trace de la pile. |
criticalIncidents[].stackTrace[]
| |
objectFacultatif | Décrit les informations de la trace de la pile pour l'incident. |
criticalIncidents[].stackTrace[].component
| |
stringFacultatif | Le composant est le nom d'un composant Database Service qui a consigné le message. |
criticalIncidents[].stackTrace[].message
| |
stringFacultatif | Le message consigné. |
criticalIncidents[].stackTrace[].transientUntil
| |
stringFacultatif | Code temporel jusqu'auquel le système considère l'incident comme temporaire. |
endTime
| |
stringFacultatif | Heure à laquelle la commutation a atteint son état final. |
observedGeneration
| |
integerFacultatif | Génération observée par le contrôleur. |
reconciled
| |
booleanFacultatif | Indique si le contrôleur a rapproché la ressource. |
startTime
| |
stringFacultatif | Heure de début de l'opération de commutation. |
state
| |
stringFacultatif |
Décrit l'état actuel de l'opération de commutation. Les valeurs valides sont InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess et Failed_RollbackFailed. InProgress indique que la commutation est toujours active. Success indique que la commutation est terminée. Failed_RollbackInProgress indique que l'opérateur ne peut pas promouvoir la nouvelle instance principale et tente de redémarrer l'ancienne instance principale. Failed_RollbackSuccess indique que l'opérateur ne peut pas promouvoir la nouvelle instance principale et redémarre l'ancienne instance principale. Failed_RollbackFailed indique que l'opérateur ne peut pas promouvoir la nouvelle instance principale et ne peut pas redémarrer l'ancienne instance principale. Une réparation manuelle du DBCluster peut être nécessaire.
|