ApplicationUpgradeDescription
Opisuje parametry uaktualniania aplikacji. Pamiętaj, że opis uaktualnienia zastępuje istniejący opis aplikacji. Oznacza to, że jeśli parametry nie zostaną określone, istniejące parametry w aplikacjach zostaną zastąpione pustą listą parametrów. Spowoduje to użycie przez aplikację wartości domyślnej parametrów z manifestu aplikacji. Jeśli nie chcesz zmieniać żadnych istniejących wartości parametrów, najpierw pobierz parametry aplikacji przy użyciu zapytania GetApplicationInfo, a następnie podaj te wartości jako Parametry w tej lekcji ApplicationUpgradeDescription.
Właściwości
Nazwa | Typ | Wymagane |
---|---|---|
Name |
ciąg | Tak |
TargetApplicationTypeVersion |
ciąg | Tak |
Parameters |
tablica parametrów ApplicationParameter | Nie |
UpgradeKind |
ciąg (wyliczenie) | Tak |
RollingUpgradeMode |
ciąg (wyliczenie) | Nie |
UpgradeReplicaSetCheckTimeoutInSeconds |
liczba całkowita (int64) | Nie |
ForceRestart |
boolean | Nie |
SortOrder |
ciąg (wyliczenie) | Nie |
MonitoringPolicy |
MonitoringPolicyDescription | Nie |
ApplicationHealthPolicy |
ApplicationHealthPolicy | Nie |
InstanceCloseDelayDurationInSeconds |
liczba całkowita (int64) | Nie |
ManagedApplicationIdentity |
ManagedApplicationIdentityDescription | Nie |
Name
Typ: ciąg
Wymagane: Tak
Nazwa aplikacji docelowej, w tym schemat identyfikatora URI "fabric:".
TargetApplicationTypeVersion
Typ: ciąg
Wymagane: Tak
Wersja typu aplikacji docelowej (znaleziona w manifeście aplikacji) dla uaktualnienia aplikacji.
Parameters
Typ: tablica parametrów ApplicationParameter
Wymagane: Nie
Lista parametrów aplikacji z wartościami zastępowanymi z ich wartości domyślnych określonych w manifeście aplikacji.
UpgradeKind
Typ: ciąg (wyliczenie)
Wymagane: Tak
Ustawienie domyślne: Rolling
Rodzaj uaktualnienia z następujących możliwych wartości.
Możliwe wartości:
-
Invalid
— Wskazuje, że rodzaj uaktualnienia jest nieprawidłowy. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość jest równa zero. -
Rolling
— Uaktualnienie przechodzi jedną domenę uaktualnienia naraz. Wartość to 1
RollingUpgradeMode
Typ: ciąg (wyliczenie)
Wymagane: Nie
Ustawienie domyślne: UnmonitoredAuto
Tryb używany do monitorowania kondycji podczas uaktualniania stopniowego. Wartości to UnmonitoredAuto, UnmonitoredManual, Monitored i UnmonitoredDeferred.
Możliwe wartości:
-
Invalid
— Wskazuje, że tryb uaktualniania jest nieprawidłowy. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość jest równa zero. -
UnmonitoredAuto
— Uaktualnienie będzie kontynuowane automatycznie bez przeprowadzania monitorowania kondycji. Wartość to 1 -
UnmonitoredManual
— Uaktualnienie zostanie zatrzymane po ukończeniu każdej domeny uaktualnienia, co daje możliwość ręcznego monitorowania kondycji przed kontynuowaniem. Wartość to 2 -
Monitored
— Uaktualnienie zostanie zatrzymane po ukończeniu każdej domeny uaktualniania i automatyczne monitorowanie kondycji przed kontynuowaniem. Wartość to 3 -
UnmonitoredDeferred
— Wykonaj uaktualnienie węzła po węźle. Po rozpoczęciu uaktualniania nie jest wykonywana żadna akcja; Uaktualnienie jest stosowane w każdym węźle, gdy jest dezaktywowany z intencją ponownego uruchomienia lub wyższego poziomu. Wartość to 4
UpgradeReplicaSetCheckTimeoutInSeconds
Typ: liczba całkowita (int64)
Wymagane: Nie
Maksymalny czas blokowania przetwarzania domeny uaktualnienia i zapobiegania utracie dostępności w przypadku nieoczekiwanych problemów. Po upływie tego limitu czasu przetwarzanie domeny uaktualnienia będzie kontynuowane niezależnie od problemów z utratą dostępności. Limit czasu jest resetowany na początku każdej domeny uaktualnienia. Prawidłowe wartości należą do przedziału od 0 do 42949672925 włącznie. (niepodpisane 32-bitowe liczby całkowite).
ForceRestart
Typ: wartość logiczna
Wymagane: Nie
Jeśli to prawda, procesy są wymuszane ponownie podczas uaktualniania nawet wtedy, gdy wersja kodu nie uległa zmianie (uaktualnienie zmienia tylko konfigurację lub dane).
SortOrder
Typ: ciąg (wyliczenie)
Wymagane: Nie
Ustawienie domyślne: Default
Definiuje kolejność, w jakiej uaktualnienie jest kontynuowane przez klaster.
Możliwe wartości:
-
Invalid
- Wskazuje, że ta kolejność sortowania jest nieprawidłowa. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość to 0. -
Default
— Wskazuje, że zostanie użyta domyślna kolejność sortowania (określona w manifeście klastra). Wartość to 1. -
Numeric
— Wskazuje, że będzie używana kolejność sortowania liczbowego (nazwy ud posortowane jako liczby). Wartość to 2. -
Lexicographical
— Wskazuje, że będzie używana kolejność sortowania leksykograficznego (nazwy UD posortowane jako ciągi). Wartość to 3. -
ReverseNumeric
— Wskazuje, że będzie używana odwrotna kolejność sortowania liczbowego (nazwy ud posortowane jako liczby). Wartość to 4. -
ReverseLexicographical
— Wskazuje, że będzie używana odwrotna kolejność sortowania leksykograficznego (nazwy UD posortowane jako ciągi). Wartość to 5.
MonitoringPolicy
Typ: MonitoringPolicyDescription
Wymagane: Nie
Opisuje parametry monitorowania uaktualnienia w trybie monitorowym.
ApplicationHealthPolicy
Typ: ApplicationHealthPolicy
Wymagane: Nie
Definiuje zasady kondycji używane do oceny kondycji aplikacji lub jednej z jej jednostek podrzędnych.
InstanceCloseDelayDurationInSeconds
Typ: liczba całkowita (int64)
Wymagane: Nie
Czas trwania w sekundach, aby poczekać przed zamknięciem wystąpienia bezstanowego, aby umożliwić bezproblemowe opróżnianie aktywnych żądań. Byłoby to skuteczne, gdy wystąpienie jest zamykane podczas uaktualniania aplikacji/klastra, tylko w przypadku tych wystąpień, które mają niezerowy czas trwania opóźnienia skonfigurowany w opisie usługi. Aby uzyskać szczegółowe informacje, zobacz właściwość InstanceCloseDelayDurationSeconds w $ref: "#/definitions/StatelessServiceDescription.yaml".
Należy pamiętać, że wartość domyślna instanceCloseDelayDurationInSeconds jest 4294967295, co oznacza, że zachowanie będzie całkowicie zależeć od opóźnienia skonfigurowanego w opisie usługi bezstanowej.
ManagedApplicationIdentity
Typ: ManagedApplicationIdentityDescription
Wymagane: Nie
Opis tożsamości aplikacji zarządzanej.