ApplicationUpgradePolicy
Décrit la stratégie pour une mise à niveau d’application surveillée.
Propriétés
Nom | Type | Obligatoire |
---|---|---|
upgradeReplicaSetCheckTimeout | entier (int64) | Non |
forceRestart | boolean | Non |
rollingUpgradeMonitoringPolicy | RollingUpgradeMonitoringPolicy | Non |
applicationHealthPolicy | ApplicationHealthPolicy | Non |
upgradeReplicaSetCheckTimeout
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).
rollingUpgradeMonitoringPolicy
Type : RollingUpgradeMonitoringPolicy
Obligatoire : Non
Stratégie utilisée pour surveiller la mise à niveau de l’application
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.