ComposeDeploymentUpgradeProgressInfo
Beschreibt die Parameter für ein Compose-Bereitstellungsupgrade.
Eigenschaften
Name | type | Erforderlich |
---|---|---|
DeploymentName |
Zeichenfolge | Nein |
ApplicationName |
Zeichenfolge | Nein |
UpgradeState |
Zeichenfolge (Enumeration) | Nein |
UpgradeStatusDetails |
Zeichenfolge | Nein |
UpgradeKind |
Zeichenfolge (Enumeration) | Nein |
RollingUpgradeMode |
Zeichenfolge (Enumeration) | Nein |
ForceRestart |
boolean | Nein |
UpgradeReplicaSetCheckTimeoutInSeconds |
ganze Zahl (int64) | Nein |
MonitoringPolicy |
MonitoringPolicyDescription | Nein |
ApplicationHealthPolicy |
ApplicationHealthPolicy | Nein |
TargetApplicationTypeVersion |
Zeichenfolge | Nein |
UpgradeDuration |
Zeichenfolge | Nein |
CurrentUpgradeDomainDuration |
Zeichenfolge | Nein |
ApplicationUnhealthyEvaluations |
Array von HealthEvaluationWrapper | Nein |
CurrentUpgradeDomainProgress |
CurrentUpgradeDomainProgressInfo | Nein |
StartTimestampUtc |
Zeichenfolge | Nein |
FailureTimestampUtc |
Zeichenfolge | Nein |
FailureReason |
Zeichenfolge (Enumeration) | Nein |
UpgradeDomainProgressAtFailure |
FailureUpgradeDomainProgressInfo | Nein |
ApplicationUpgradeStatusDetails |
Zeichenfolge | Nein |
DeploymentName
Typ: Zeichenfolge
Erforderlich: Nein
Der Name der Zielbereitstellung.
ApplicationName
Typ: Zeichenfolge
Erforderlich: Nein
Der Name der Zielanwendung, einschließlich des URI-Schemas "fabric:".
UpgradeState
Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein
Der Status des Compose-Bereitstellungsupgrades.
Mögliche Werte:
-
Invalid
– Gibt an, dass der Upgradestatus ungültig ist. Alle Service Fabric-Enumerationen weisen den ungültigen Typ auf. Der Wert ist gleich null. -
ProvisioningTarget
– Das Upgrade wird zur Bereitstellung der Zielanwendungstypversion ausgeführt. Der Wert ist "1". -
RollingForwardInProgress
– Das Upgrade wird auf die Zielversion weitergeleitet, ist aber noch nicht abgeschlossen. Der Wert ist "2". -
RollingForwardPending
– Die aktuelle Upgradedomäne hat das Upgrade abgeschlossen. Das Gesamtupgrade wartet auf eine explizite Nächste Verschiebungsanforderung im Nicht überwachtManuellen Modus oder auf die Durchführung von Integritätsprüfungen im Überwachten Modus. Der Wert ist 3. -
UnprovisioningCurrent
– Das Upgrade wird durch die Aufhebung der Bereitstellung der aktuellen Anwendungstypversion ausgeführt, und das Roll-Forward zur Zielversion ist abgeschlossen. Der Wert ist "4". -
RollingForwardCompleted
– Das Upgrade wurde abgeschlossen. Der Wert ist "5". -
RollingBackInProgress
– Das Upgrade wird auf die vorherige Version zurückgerollt, ist aber noch nicht abgeschlossen. Der Wert ist 6. -
UnprovisioningTarget
– Das Upgrade wird durch die Aufhebung der Bereitstellung der Zielanwendungstypversion ausgeführt, und das Rollback zur aktuellen Version ist abgeschlossen. Der Wert ist 7. -
RollingBackCompleted
– Das Rollback des Upgrades wurde abgeschlossen. Der Wert ist gleich „8“. -
Failed
– Das Upgrade ist fehlgeschlagen und kann FailureAction nicht ausführen. Der Wert ist 9.
UpgradeStatusDetails
Typ: Zeichenfolge
Erforderlich: Nein
Weitere detaillierte Informationen zum status des ausstehenden Upgrades.
UpgradeKind
Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein
Standard:
Die Art des Upgrades aus den folgenden möglichen Werten.
Mögliche Werte:
-
Invalid
– Gibt an, dass die Upgradeart ungültig ist. Alle Service Fabric-Enumerationen weisen den ungültigen Typ auf. Der Wert ist gleich null. -
Rolling
– Beim Upgrade wird jeweils eine Upgradedomäne ausgeführt. Der Wert ist 1.
RollingUpgradeMode
Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein
Standard:
Der Modus, der zum Überwachen der Integrität während eines parallelen Upgrades verwendet wird. Die Werte sind UnmonitoredAuto, UnmonitoredManual, Monitored und UnmonitoredDeferred.
Mögliche Werte:
-
Invalid
– Gibt an, dass der Upgrademodus ungültig ist. Alle Service Fabric-Enumerationen weisen den ungültigen Typ auf. Der Wert ist gleich null. -
UnmonitoredAuto
– Das Upgrade wird automatisch ohne Integritätsüberwachung fortgesetzt. Der Wert ist 1. -
UnmonitoredManual
– Das Upgrade wird nach Abschluss der einzelnen Upgradedomänen beendet, sodass die Integrität vor dem Fortfahren manuell überwacht werden kann. Der Wert ist 2. -
Monitored
– Das Upgrade wird nach Abschluss der einzelnen Upgradedomänen beendet und die Integrität automatisch überwacht, bevor Sie fortfahren. Der Wert ist 3. -
UnmonitoredDeferred
– Führen Sie ein Knoten-für-Knoten-Upgrade aus. Beim Starten des Upgrades wird keine Aktion ausgeführt. das Upgrade wird auf jeden Knoten angewendet, wenn es mit einem Neustart der Absicht oder höher deaktiviert wird. Der Wert ist 4.
ForceRestart
Typ: boolean
Erforderlich: Nein
Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur Konfiguration oder Daten).
UpgradeReplicaSetCheckTimeoutInSeconds
Typ: integer (int64)
Erforderlich: Nein
Die maximale Zeitspanne, während der die Verarbeitung einer Upgradedomäne blockiert und Verfügbarkeitsverlust verhindert wird, wenn es unerwartete Probleme gibt. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird beim Start jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42.949.672.925 (einschließlich). (32-Bit-Ganzzahl ohne Vorzeichen).
MonitoringPolicy
Typ: MonitoringPolicyDescription
Erforderlich: Nein
Beschreibt die Parameter für die Überwachung eines Upgrades im überwachten Modus.
ApplicationHealthPolicy
Typ: ApplicationHealthPolicy
Erforderlich: Nein
Definiert eine Integritätsrichtlinie, die verwendet wird, um die Integrität einer Anwendung oder einer ihrer untergeordneten Entitäten zu bewerten.
TargetApplicationTypeVersion
Typ: Zeichenfolge
Erforderlich: Nein
Die Version des Zielanwendungstyps (im Anwendungsmanifest enthalten) für das Anwendungsupgrade.
UpgradeDuration
Typ: Zeichenfolge
Erforderlich: Nein
Die geschätzte Zeitspanne, für die das Upgrade insgesamt verstrichen ist. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht.
CurrentUpgradeDomainDuration
Typ: Zeichenfolge
Erforderlich: Nein
Die geschätzte Zeit für die Verarbeitung der aktuellen Upgradedomäne. Wird zuerst als Zeichenfolge interpretiert, die für eine ISO 8601-Dauer steht. Wenn dies nicht erfolgreich ist, erfolgt die Interpretation als Zahl, die für die Gesamtzahl an Millisekunden steht.
ApplicationUnhealthyEvaluations
Typ: Array von HealthEvaluationWrapper
Erforderlich: Nein
Liste der Integritätsauswertungen, die zum aktuellen aggregierten Integritätszustand geführt haben.
CurrentUpgradeDomainProgress
Typ: CurrentUpgradeDomainProgressInfo
Erforderlich: Nein
Informationen zur aktuellen Upgradedomäne. Gilt nicht für Knoten-für-Knoten-Upgrades.
StartTimestampUtc
Typ: Zeichenfolge
Erforderlich: Nein
Der geschätzte UTC-Zeitpunkt, zu dem das Upgrade gestartet wurde.
FailureTimestampUtc
Typ: Zeichenfolge
Erforderlich: Nein
Der geschätzte UTC-Zeitpunkt, zu dem das Upgrade fehlgeschlagen ist und FailureAction ausgeführt wurde.
FailureReason
Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein
Die Ursache eines Upgradefehlers, der zur Ausführung von FailureAction geführt hat.
Mögliche Werte:
-
None
– Gibt an, dass der Grund ungültig oder unbekannt ist. Alle Service Fabric-Enumerationen weisen den ungültigen Typ auf. Der Wert ist gleich null. -
Interrupted
– Es gab eine externe Anforderung zum Zurücksetzen des Upgrades. Der Wert ist 1. -
HealthCheck
– Fehler beim Upgrade aufgrund von Verstößen gegen die Integritätsrichtlinie. Der Wert ist 2. -
UpgradeDomainTimeout
– Die Verarbeitung einer Upgradedomäne dauerte länger als das zulässige Timeout der Upgradedomäne. Der Wert ist 3. -
OverallUpgradeTimeout
– Das gesamte Upgrade dauerte länger als das zulässige Upgradetimeout für die Verarbeitung. Der Wert ist 4.
UpgradeDomainProgressAtFailure
Typ: FailureUpgradeDomainProgressInfo
Erforderlich: Nein
Informationen zum Status der Upgradedomäne zum Zeitpunkt des Upgradefehlers.
ApplicationUpgradeStatusDetails
Typ: Zeichenfolge
Erforderlich: Nein
Zusätzliche Details zum Anwendungsupgrade, einschließlich Fehlermeldung.