ComposeDeploymentUpgradeDescription

Popisuje parametry pro vytvoření upgradu nasazení.

Vlastnosti

Název Typ Vyžadováno
DeploymentName řetězec Yes
ComposeFileContent řetězec Yes
RegistryCredential Přihlašovací údaje registru Ne
UpgradeKind string (výčet) Ano
RollingUpgradeMode string (výčet) Ne
UpgradeReplicaSetCheckTimeoutInSeconds integer (int64) Ne
ForceRestart boolean No
MonitoringPolicy MonitoringPolicyDescription Ne
ApplicationHealthPolicy Zásady stavu aplikace Ne

DeploymentName

Typ: řetězec
Povinné: Ano

Název nasazení.


ComposeFileContent

Typ: řetězec
Povinné: Ano

Obsah souboru pro vytvoření, který popisuje nasazení, které se má vytvořit.


RegistryCredential

Typ: RegistryCredential
Povinné: Ne

Informace o přihlašovacích údaji pro připojení k registru kontejneru


UpgradeKind

Typ: řetězec (výčet)
Povinné: Ano
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 probíhá postupně po jedné upgradované doméně. Hodnota je 1.

RollingUpgradeMode

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

Režim používaný ke sledová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.

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


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


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.