Sdílet prostřednictvím


ComposeDeploymentUpgradeProgressInfo

Popisuje parametry pro vytvoření upgradu nasazení.

Vlastnosti

Název Typ Vyžadováno
DeploymentName řetězec No
ApplicationName řetězec No
UpgradeState string (výčet) Ne
UpgradeStatusDetails řetězec No
UpgradeKind string (výčet) Ne
RollingUpgradeMode string (výčet) Ne
ForceRestart boolean Ne
UpgradeReplicaSetCheckTimeoutInSeconds celé číslo (int64) Ne
MonitoringPolicy MonitoringPolicyDescription Ne
ApplicationHealthPolicy ApplicationHealthPolicy Ne
TargetApplicationTypeVersion řetězec No
UpgradeDuration řetězec No
CurrentUpgradeDomainDuration řetězec No
ApplicationUnhealthyEvaluations pole HealthEvaluationWrapper Ne
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Ne
StartTimestampUtc řetězec No
FailureTimestampUtc řetězec No
FailureReason string (výčet) Ne
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Ne
ApplicationUpgradeStatusDetails řetězec No

DeploymentName

Typ: string
Povinné: Ne

Název cílového nasazení.


ApplicationName

Typ: string
Povinné: Ne

Název cílové aplikace, včetně schématu identifikátoru URI fabric:.


UpgradeState

Typ: řetězec (výčet)
Povinné: Ne

Stav vytvoření upgradu nasazení.

Možné hodnoty:

  • Invalid – Označuje, že stav upgradu je neplatný. Všechny výčty Service Fabric mají neplatný typ. Hodnota je nula.
  • ProvisioningTarget – Upgrade probíhá zřizování verze cílového typu aplikace. Hodnota je 1.
  • RollingForwardInProgress – Upgrade se postupně zavádí na cílovou verzi, ale ještě není dokončený. Hodnota je 2.
  • RollingForwardPending – Aktuální upgradovaná doména dokončila upgrade. Celkový upgrade čeká na explicitní přesun dalšího požadavku v nemonitorovaném režimuManual nebo provádí kontroly stavu v monitorovaném režimu. Hodnota je 3.
  • UnprovisioningCurrent – Upgrade probíhá v procesu zrušení zřízení aktuální verze typu aplikace a přechod na cílovou verzi se dokončí. Hodnota je 4.
  • RollingForwardCompleted - Upgrade se dokončil. Hodnota je 5.
  • RollingBackInProgress – Upgrade se vrací zpět k předchozí verzi, ale ještě není dokončený. Hodnota je 6.
  • UnprovisioningTarget – Upgrade probíhá zrušení zřízení cílové verze typu aplikace a vrácení zpět k aktuální verzi je dokončeno. Hodnota je 7.
  • RollingBackCompleted - Upgrade se dokončil. Hodnota je 8.
  • Failed – Upgrade selhal a nemůže spustit FailureAction. Hodnota je 9.

UpgradeStatusDetails

Typ: string
Povinné: Ne

Další podrobné informace o stavu čekajícího upgradu


UpgradeKind

Typ: řetězec (výčet)
Povinné: Ne
Výchozí:Rolling

Druh upgradu z následujících možných hodnot.

Možné hodnoty:

  • Invalid – Označuje, že druh upgradu je neplatný. Všechny výčty Service Fabric mají neplatný typ. Hodnota je nula.
  • Rolling – Upgrade postupuje po jedné upgradované doméně. Hodnota je 1.

RollingUpgradeMode

Typ: řetězec (výčet)
Povinné: Ne
Výchozí:UnmonitoredAuto

Režim, který se používá k monitorování stavu během upgradu se zajištěním provozu. Hodnoty jsou UnmonitoredAuto, UnmonitoredManual, Monitorované a UnmonitoredDeferred.

Možné hodnoty:

  • Invalid – Označuje, že režim upgradu je neplatný. Všechny výčty Service Fabric mají neplatný typ. Hodnota je nula.
  • UnmonitoredAuto – Upgrade bude probíhat automaticky bez jakéhokoli monitorování stavu. Hodnota je 1.
  • UnmonitoredManual – Po dokončení každé domény se upgrade zastaví a před pokračováním budete mít možnost stav ručně monitorovat. Hodnota je 2.
  • Monitored – Upgrade se zastaví po dokončení každé domény upgradu a před pokračováním se automaticky monitoruje stav. Hodnota je 3.
  • UnmonitoredDeferred – Proveďte upgrade po uzlech. Při spuštění upgradu se neprovede žádná akce. upgrade se použije na každém uzlu, když je deaktivován se záměrem restartování nebo vyšší. Hodnota je 4.

ForceRestart

Typ: boolean
Povinné: Ne

Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data).


UpgradeReplicaSetCheckTimeoutInSeconds

Typ: integer (int64)
Povinné: Ne

Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Platné hodnoty jsou mezi 0 a 42949672925 včetně. (32bitové celé číslo bez znaménka).


MonitoringPolicy

Typ: MonitoringPolicyDescription
Povinné: Ne

Popisuje parametry pro monitorování upgradu v monitorovaném režimu.


ApplicationHealthPolicy

Typ: ApplicationHealthPolicy
Povinné: Ne

Definuje zásady stavu používané k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit.


TargetApplicationTypeVersion

Typ: řetězec
Povinné: Ne

Verze typu cílové aplikace (nachází se v manifestu aplikace) pro upgrade aplikace.


UpgradeDuration

Typ: řetězec
Povinné: Ne

Odhadovaná doba, po kterou celý upgrade uplynul. Nejprve se interpretuje jako řetězec představující dobu trvání ISO 8601. Pokud se to nezdaří, pak se interpretuje jako číslo představující celkový počet milisekund.


CurrentUpgradeDomainDuration

Typ: řetězec
Povinné: Ne

Odhadovaná doba strávená zpracováním aktuální domény upgradu. Nejprve se interpretuje jako řetězec představující dobu trvání ISO 8601. Pokud se to nezdaří, pak se interpretuje jako číslo představující celkový počet milisekund.


ApplicationUnhealthyEvaluations

Typ: pole HealthEvaluationWrapper
Povinné: Ne

Seznam vyhodnocení stavu, jejichž výsledkem je aktuální agregovaný stav.


CurrentUpgradeDomainProgress

Typ: CurrentUpgradeDomainProgressInfo
Povinné: Ne

Informace o aktuálně probíhajícím upgradu domény Nevztahuje se na upgrady uzlů po uzlech.


StartTimestampUtc

Typ: řetězec
Povinné: Ne

Odhadované datum a čas UTC, kdy byl upgrade zahájen.


FailureTimestampUtc

Typ: řetězec
Povinné: Ne

Odhadované datum a čas UTC, kdy došlo k selhání upgradu a spuštění Akce selhání.


FailureReason

Typ: řetězec (výčet)
Povinné: Ne

Příčina selhání upgradu, které vedlo ke spuštění Akce selhání.

Možné hodnoty:

  • None – Označuje, že důvod je neplatný nebo neznámý. Všechny výčty Service Fabric mají neplatný typ. Hodnota je nula.
  • Interrupted – Došlo k externímu požadavku na vrácení upgradu. Hodnota je 1.
  • HealthCheck – Upgrade selhal kvůli porušení zásad stavu. Hodnota je 2.
  • UpgradeDomainTimeout – Zpracování upgradované domény trvalo déle, než je povolený časový limit domény upgradu. Hodnota je 3.
  • OverallUpgradeTimeout – Celkový upgrade trval déle, než je povolený časový limit upgradu. Hodnota je 4.

UpgradeDomainProgressAtFailure

Typ: FailureUpgradeDomainProgressInfo
Povinné: Ne

Informace o průběhu upgradu domény v době selhání upgradu


ApplicationUpgradeStatusDetails

Typ: řetězec
Povinné: Ne

Další podrobnosti o upgradu aplikace, včetně chybové zprávy.