Partager via


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.