ComposeDeploymentUpgradeDescription
Décrit les paramètres d’une mise à niveau de déploiement compose.
Propriétés
Nom | Type | Obligatoire |
---|---|---|
DeploymentName |
string | Oui |
ComposeFileContent |
string | Oui |
RegistryCredential |
RegistryCredential | Non |
UpgradeKind |
string (enum) | Oui |
RollingUpgradeMode |
string (enum) | Non |
UpgradeReplicaSetCheckTimeoutInSeconds |
integer (int64) | Non |
ForceRestart |
boolean | Non |
MonitoringPolicy |
MonitoringPolicyDescription | Non |
ApplicationHealthPolicy |
ApplicationHealthPolicy | Non |
DeploymentName
Type : chaîne
Obligatoire : Oui
Le nom du déploiement.
ComposeFileContent
Type : chaîne
Obligatoire : Oui
Contenu du fichier de composition qui décrit le déploiement à créer.
RegistryCredential
Type : RegistryCredential
Obligatoire : Non
Informations d’identification pour la connexion au registre de conteneurs.
UpgradeKind
Type : chaîne (énumération)
Obligatoire : Oui
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 de mise à niveau à 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 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 une fois chaque domaine de mise à niveau terminé 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 lorsque la version du code n’a pas changé (la mise à niveau modifie uniquement la configuration ou les données).
MonitoringPolicy
Type : MonitoringPolicyDescription
Obligatoire : Non
Décrit les paramètres de surveillance d’une mise à niveau en mode supervisé.
ApplicationHealthPolicy
Type : ApplicationHealthPolicy
Obligatoire : Non
Définit une stratégie d’intégrité utilisée pour évaluer l’intégrité d’une application ou de l’une de ses entités enfants.