Partager via


ComposeDeploymentUpgradeProgressInfo

Décrit les paramètres d’une mise à niveau de déploiement compose.

Propriétés

Nom Type Obligatoire
DeploymentName string Non
ApplicationName string Non
UpgradeState string (énumération) Non
UpgradeStatusDetails string Non
UpgradeKind string (énumération) Non
RollingUpgradeMode string (énumération) Non
ForceRestart boolean Non
UpgradeReplicaSetCheckTimeoutInSeconds entier (int64) Non
MonitoringPolicy MonitoringPolicyDescription Non
ApplicationHealthPolicy ApplicationHealthPolicy Non
TargetApplicationTypeVersion string Non
UpgradeDuration string Non
CurrentUpgradeDomainDuration string Non
ApplicationUnhealthyEvaluations tableau de HealthEvaluationWrapper Non
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Non
StartTimestampUtc string Non
FailureTimestampUtc string Non
FailureReason string (énumération) Non
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Non
ApplicationUpgradeStatusDetails string Non

DeploymentName

Type : chaîne
Obligatoire : Non

Nom du déploiement cible.


ApplicationName

Type : chaîne
Obligatoire : Non

Nom de l’application cible, y compris le schéma d’URI « fabric: ».


UpgradeState

Type : chaîne (énumération)
Obligatoire : Non

État de la mise à niveau du déploiement compose.

Les valeurs possibles sont les suivantes :

  • Invalid - Indique que l’état de mise à niveau n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro.
  • ProvisioningTarget - La mise à niveau est en cours d’approvisionnement de la version du type d’application cible. La valeur est égale à 1.
  • RollingForwardInProgress - La mise à niveau est propagée vers la version cible, mais n’est pas encore terminée. La valeur est égale à 2.
  • RollingForwardPending - Le domaine de mise à niveau actuel a terminé la mise à niveau. La mise à niveau globale attend une demande de déplacement explicite de la prochaine requête en mode UnmonitoredManual ou effectue des vérifications d’intégrité en mode Surveillé. La valeur est 3
  • UnprovisioningCurrent - La mise à niveau est en cours d’annulation du provisionnement de la version actuelle du type d’application et la progression vers la version cible est terminée. La valeur est égale à 4.
  • RollingForwardCompleted - La mise à niveau est terminée. La valeur est 5.
  • RollingBackInProgress - La mise à niveau est rétablie vers la version précédente, mais n’est pas encore terminée. La valeur est 6.
  • UnprovisioningTarget - La mise à niveau est en cours de désapprovisionnement de la version du type d’application cible et la restauration vers la version actuelle est terminée. La valeur est 7.
  • RollingBackCompleted - La mise à niveau a terminé la restauration. La valeur est égale à 8.
  • Failed - La mise à niveau a échoué et ne peut pas exécuter FailureAction. La valeur est 9.

UpgradeStatusDetails

Type : chaîne
Obligatoire : Non

Informations supplémentaires détaillées sur la status de la mise à niveau en attente.


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 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

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).


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é).


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.


TargetApplicationTypeVersion

Type : chaîne
Obligatoire : Non

La version du type d’application cible (trouvée dans le manifeste de l’application) pour la mise à niveau de l’application.


UpgradeDuration

Type : chaîne
Obligatoire : Non

Durée estimée pendant laquelle la mise à niveau globale s’est écoulée. Elle est d’abord interprétée en tant que chaîne représentant une durée ISO 8601. Si cette tentative échoue, elle est interprétée comme un nombre représentant le nombre total de millisecondes.


CurrentUpgradeDomainDuration

Type : chaîne
Obligatoire : Non

Durée estimée du traitement du domaine de mise à niveau actuel. Elle est d’abord interprétée en tant que chaîne représentant une durée ISO 8601. Si cette tentative échoue, elle est interprétée comme un nombre représentant le nombre total de millisecondes.


ApplicationUnhealthyEvaluations

Type : tableau de HealthEvaluationWrapper
Obligatoire : Non

Liste des évaluations d’intégrité qui ont abouti à l’état d’intégrité agrégé actuel.


CurrentUpgradeDomainProgress

Type : CurrentUpgradeDomainProgressInfo
Obligatoire : Non

Informations sur le domaine de mise à niveau en cours. Non applicable aux mises à niveau nœud par nœud.


StartTimestampUtc

Type : chaîne
Obligatoire : Non

Date/heure UTC estimée au début de la mise à niveau.


FailureTimestampUtc

Type : chaîne
Obligatoire : Non

Date/heure UTC estimée à laquelle la mise à niveau a échoué et FailureAction a été exécutée.


FailureReason

Type : chaîne (énumération)
Obligatoire : Non

Cause d’un échec de mise à niveau qui a entraîné l’exécution de FailureAction.

Les valeurs possibles sont les suivantes :

  • None - Indique que la raison n’est pas valide ou inconnue. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro.
  • Interrupted - Une demande externe a été envoyée pour restaurer la mise à niveau. La valeur est 1
  • HealthCheck - La mise à niveau a échoué en raison de violations de la stratégie d’intégrité. La valeur est 2
  • UpgradeDomainTimeout - Le traitement d’un domaine de mise à niveau a pris plus de temps que le délai d’expiration autorisé du domaine de mise à niveau. La valeur est 3
  • OverallUpgradeTimeout - La mise à niveau globale a pris plus de temps que le délai de mise à niveau autorisé pour le traitement. La valeur est 4

UpgradeDomainProgressAtFailure

Type : FailureUpgradeDomainProgressInfo
Obligatoire : Non

Informations sur la progression du domaine de mise à niveau au moment de l’échec de la mise à niveau.


ApplicationUpgradeStatusDetails

Type : chaîne
Obligatoire : Non

Détails supplémentaires sur la mise à niveau de l’application, y compris le message d’échec.