StartClusterUpgradeDescription
Décrit les paramètres de démarrage d’une mise à niveau de cluster.
Propriétés
Nom | Type | Obligatoire |
---|---|---|
CodeVersion |
string | Non |
ConfigVersion |
string | Non |
UpgradeKind |
string (énumération) | Non |
RollingUpgradeMode |
string (énumération) | Non |
UpgradeReplicaSetCheckTimeoutInSeconds |
entier (int64) | Non |
ForceRestart |
boolean | Non |
SortOrder |
string (énumération) | Non |
MonitoringPolicy |
MonitoringPolicyDescription | Non |
ClusterHealthPolicy |
ClusterHealthPolicy | Non |
EnableDeltaHealthEvaluation |
boolean | Non |
ClusterUpgradeHealthPolicy |
ClusterUpgradeHealthPolicyObject | Non |
ApplicationHealthPolicyMap |
ApplicationHealthPolicies | Non |
InstanceCloseDelayDurationInSeconds |
entier (int64) | Non |
CodeVersion
Type : chaîne
Obligatoire : Non
Version du code du cluster.
ConfigVersion
Type : chaîne
Obligatoire : Non
Version de la configuration du cluster.
UpgradeKind
Type : chaîne (énumération)
Obligatoire : Non
Par défaut : Rolling
Type de mise à niveau des valeurs possibles suivantes.
Les valeurs possibles sont les suivantes :
-
Invalid
- Indique que le type de mise à niveau n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro. -
Rolling
- La mise à niveau progresse d’un domaine à la fois. La valeur est 1
RollingUpgradeMode
Type : chaîne (énumération)
Obligatoire : Non
Par défaut : UnmonitoredAuto
Mode utilisé pour surveiller l’intégrité pendant une mise à niveau propagée. Les valeurs sont UnmonitoredAuto, UnmonitoredManual, Monitored et UnmonitoredDeferred.
Les valeurs possibles sont les suivantes :
-
Invalid
- Indique que le mode de mise à niveau n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro. -
UnmonitoredAuto
- La mise à niveau se poursuit automatiquement sans effectuer de surveillance de l’intégrité. La valeur est 1 -
UnmonitoredManual
- La mise à niveau s’arrête après la fin de chaque domaine de mise à niveau, ce qui donne la possibilité de surveiller manuellement l’intégrité avant de continuer. La valeur est 2 -
Monitored
- La mise à niveau s’arrête après chaque domaine de mise à niveau et surveille automatiquement l’intégrité avant de continuer. La valeur est 3 -
UnmonitoredDeferred
- Effectuer une mise à niveau nœud par nœud. Aucune action n’est effectuée au démarrage de la mise à niveau ; la mise à niveau est appliquée à chaque nœud lorsqu’il est désactivé avec un redémarrage intentionnel ou une version ultérieure. La valeur est 4
UpgradeReplicaSetCheckTimeoutInSeconds
Type : integer (int64)
Obligatoire : Non
Durée maximale pendant laquelle bloquer le traitement d’un domaine de mise à niveau et éviter la perte de disponibilité en cas de problèmes inattendus. Lorsque ce délai d’attente expire, le traitement du domaine de mise à niveau se poursuit, indépendamment des problèmes de perte de disponibilité. Le délai d’expiration est réinitialisé au début de chaque domaine de mise à niveau. Les valeurs valides sont comprises entre 0 et 42949672925 inclus. (entier 32 bits non signé).
ForceRestart
Type : booléen
Obligatoire : Non
Si la valeur est true, les processus sont redémarrés de force pendant la mise à niveau même si la version du code n’a pas changé (la mise à niveau modifie uniquement la configuration ou les données).
SortOrder
Type : chaîne (énumération)
Obligatoire : Non
Par défaut : Default
Définit l’ordre dans lequel une mise à niveau passe par le cluster.
Les valeurs possibles sont les suivantes :
-
Invalid
- Indique que cet ordre de tri n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à 0. -
Default
- Indique que l’ordre de tri par défaut (tel que spécifié dans le manifeste de cluster) sera utilisé. La valeur est égale à 1. -
Numeric
- Indique que l’ordre de tri numérique de transfert (noms UD triés sous forme de nombres) sera utilisé. La valeur est égale à 2. -
Lexicographical
- Indique que l’ordre de tri lexicographique avant (noms UD triés en tant que chaînes) sera utilisé. La valeur est 3. -
ReverseNumeric
- Indique que l’ordre de tri numérique inverse (noms UD triés sous forme de nombres) sera utilisé. La valeur est égale à 4. -
ReverseLexicographical
- Indique que l’ordre de tri lexicographique inverse (noms UD triés sous forme de chaînes) sera utilisé. La valeur est 5.
MonitoringPolicy
Type : MonitoringPolicyDescription
Obligatoire : Non
Décrit les paramètres de surveillance d’une mise à niveau en mode surveillé.
ClusterHealthPolicy
Type : ClusterHealthPolicy
Obligatoire : Non
Définit une stratégie d’intégrité utilisée pour évaluer l’intégrité du cluster ou d’un nœud de cluster.
EnableDeltaHealthEvaluation
Type : booléen
Obligatoire : Non
Quand la valeur est true, active l’évaluation de l’intégrité delta plutôt que l’évaluation d’intégrité absolue après l’achèvement de chaque domaine de mise à niveau.
ClusterUpgradeHealthPolicy
Type : ClusterUpgradeHealthPolicyObject
Obligatoire : Non
Définit une stratégie d’intégrité utilisée pour évaluer l’intégrité du cluster lors d’une mise à niveau du cluster.
ApplicationHealthPolicyMap
Type : ApplicationHealthPolicies
Obligatoire : Non
Définit le mappage de stratégie d’intégrité de l’application utilisé pour évaluer l’intégrité d’une application ou de l’une de ses entités enfants.
InstanceCloseDelayDurationInSeconds
Type : integer (int64)
Obligatoire : Non
Durée en secondes, pour attendre qu’une instance sans état soit fermée, pour permettre aux requêtes actives de s’écouler correctement. Cela s’applique lorsque le instance se ferme pendant la mise à niveau de l’application/du cluster, uniquement pour les instances dont la durée de délai n’est pas nulle configurée dans la description du service. Pour plus d’informations, consultez La propriété InstanceCloseDelayDurationSeconds dans $ref : « #/definitions/StatelessServiceDescription.yaml ».
Notez que la valeur par défaut d’InstanceCloseDelayDurationInSeconds est 4294967295, ce qui indique que le comportement dépend entièrement du délai configuré dans la description du service sans état.