Popis applicationUpgradeDescription
Popisuje parametry pro upgrade aplikace. Všimněte si, že popis upgradu nahrazuje existující popis aplikace. To znamená, že pokud parametry nejsou zadané, stávající parametry v aplikacích budou přepsány prázdným seznamem parametrů. Výsledkem by bylo, že aplikace použije výchozí hodnotu parametrů z manifestu aplikace. Pokud nechcete změnit žádné existující hodnoty parametrů, nejprve pomocí dotazu GetApplicationInfo získejte parametry aplikace a pak tyto hodnoty zadejte jako Parametry v tomto popisu ApplicationUpgradeDescription.
Vlastnosti
Název | Typ | Vyžadováno |
---|---|---|
Name |
řetězec | Yes |
TargetApplicationTypeVersion |
řetězec | Yes |
Parameters |
array of ApplicationParameter | No |
UpgradeKind |
string (výčet) | Yes |
RollingUpgradeMode |
string (výčet) | No |
UpgradeReplicaSetCheckTimeoutInSeconds |
celé číslo (int64) | Ne |
ForceRestart |
boolean | Ne |
SortOrder |
string (výčet) | Ne |
MonitoringPolicy |
MonitoringPolicyDescription | Ne |
ApplicationHealthPolicy |
ApplicationHealthPolicy | Ne |
InstanceCloseDelayDurationInSeconds |
celé číslo (int64) | Ne |
ManagedApplicationIdentity |
ManagedApplicationIdentityDescription | Ne |
Name
Typ: string
Povinné: Ano
Název cílové aplikace, včetně schématu identifikátoru URI fabric:.
TargetApplicationTypeVersion
Typ: string
Povinné: Ano
Verze cílového typu aplikace (nachází se v manifestu aplikace) pro upgrade aplikace.
Parameters
Typ: pole ApplicationParameter
Povinné: Ne
Seznam parametrů aplikace s přepsánými hodnotami z výchozích hodnot zadaných v manifestu aplikace
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 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 monitorování stavu. Hodnota je 1. -
UnmonitoredManual
– Upgrade se po dokončení každé upgradované domény zastaví, takže budete mít možnost ručně monitorovat stav, než budete pokračovat. Hodnota je 2. -
Monitored
– Po dokončení každé domény upgradu se upgrade zastaví 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: celé číslo (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: logická
Povinné: Ne
Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se nezměnila verze kódu (upgrade změní pouze konfiguraci nebo data).
SortOrder
Typ: řetězec (výčet)
Povinné: Ne
Výchozí:Default
Definuje pořadí, ve kterém probíhá upgrade prostřednictvím clusteru.
Možné hodnoty:
-
Invalid
– Označuje, že toto pořadí řazení není platné. Všechny výčty Service Fabric mají neplatný typ. Hodnota je 0. -
Default
– Označuje, že se použije výchozí pořadí řazení (jak je uvedeno v manifestu clusteru). Hodnota je 1. -
Numeric
– Označuje, že se použije dopředné číselné pořadí řazení (názvy UD seřazené jako čísla). Hodnota je 2. -
Lexicographical
– Označuje, že se použije dopředné lexikografické pořadí řazení (názvy UD seřazené jako řetězce). Hodnota je 3. -
ReverseNumeric
– Označuje, že se použije obrácené číselné pořadí řazení (názvy UD seřazené jako čísla). Hodnota je 4. -
ReverseLexicographical
– Označuje, že se použije obrácené lexicografické pořadí řazení (názvy UD seřazené jako řetězce). Hodnota je 5.
MonitoringPolicy
Typ: MonitoringPolicyDescription
Povinné: Ne
Popisuje parametry 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.
InstanceCloseDelayDurationInSeconds
Typ: celé číslo (int64)
Povinné: Ne
Doba trvání v sekundách, čekání na uzavření bezstavové instance, aby se aktivní požadavky mohly řádně vyprázdnit. To by bylo platné, pokud se instance během upgradu aplikace nebo clusteru zavírá, pouze pro ty instance, u kterých je v popisu služby nakonfigurované nenulové zpoždění. Podrobnosti najdete v tématu Vlastnost InstanceCloseDelayDurationSeconds v $ref: #/definitions/StatelessServiceDescription.yaml.
Poznámka: Výchozí hodnota InstanceCloseDelayDurationInSeconds je 4294967295, což označuje, že chování bude zcela záviset na zpoždění nakonfigurovaném v popisu bezstavové služby.
ManagedApplicationIdentity
Typ: ManagedApplicationIdentityDescription
Povinné: Ne
Popis identity spravované aplikace