StartClusterUpgradeDescription
Opisuje parametry uruchamiania uaktualnienia klastra.
Właściwości
Nazwa | Typ | Wymagane |
---|---|---|
CodeVersion |
ciąg | Nie |
ConfigVersion |
ciąg | Nie |
UpgradeKind |
ciąg (wyliczenie) | Nie |
RollingUpgradeMode |
ciąg (wyliczenie) | Nie |
UpgradeReplicaSetCheckTimeoutInSeconds |
liczba całkowita (int64) | Nie |
ForceRestart |
boolean | Nie |
SortOrder |
ciąg (wyliczenie) | Nie |
MonitoringPolicy |
MonitorowaniePolicyDescription | Nie |
ClusterHealthPolicy |
ClusterHealthPolicy | Nie |
EnableDeltaHealthEvaluation |
boolean | Nie |
ClusterUpgradeHealthPolicy |
ClusterUpgradeHealthPolicyObject | Nie |
ApplicationHealthPolicyMap |
ApplicationHealthPolicies | Nie |
InstanceCloseDelayDurationInSeconds |
liczba całkowita (int64) | Nie |
CodeVersion
Typ: ciąg
Wymagane: Nie
Wersja kodu klastra.
ConfigVersion
Typ: ciąg
Wymagane: Nie
Wersja konfiguracji klastra.
UpgradeKind
Typ: ciąg (wyliczenie)
Wymagane: Nie
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ść to 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ść to 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 uaktualnienia i automatyczne monitorowanie kondycji przed kontynuowaniem. Wartość to 3 -
UnmonitoredDeferred
— Wykonaj uaktualnienie węzła po węźle. Podczas uruchamiania uaktualniania nie jest wykonywana żadna akcja; Uaktualnienie jest stosowane w każdym węźle, gdy jest dezaktywowany z intencją ponownego uruchomienia lub nowszego. Wartość to 4
UpgradeReplicaSetCheckTimeoutInSeconds
Typ: liczba całkowita (int64)
Wymagane: Nie
Maksymalny czas blokowania przetwarzania domeny uaktualnienia i zapobiegania utracie dostępności, gdy występują nieoczekiwane problemy. Po wygaśnięciu 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 to od 0 do 42949672925 włącznie. (niepodpisane 32-bitowe liczby całkowite).
ForceRestart
Typ: wartość logiczna
Wymagane: Nie
Jeśli 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 której 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 zostanie użyta kolejność sortowania liczbowego (nazwy ud posortowane jako liczby). Wartość to 2. -
Lexicographical
— Wskazuje, że zostanie użyta kolejność sortowania leksykograficznego (nazwy ud posortowane jako ciągi). Wartość to 3. -
ReverseNumeric
— Wskazuje, że zostanie użyta odwrotna kolejność sortowania liczbowego (nazwy ud posortowane jako liczby). Wartość to 4. -
ReverseLexicographical
— Wskazuje, że zostanie użyta odwrotna kolejność sortowania leksykograficznego (nazwy ud posortowane jako ciągi). Wartość to 5.
MonitoringPolicy
Typ: MonitoringPolicyDescription
Wymagane: Nie
Opisuje parametry monitorowania uaktualnienia w trybie monitorowanego.
ClusterHealthPolicy
Typ: ClusterHealthPolicy
Wymagane: Nie
Definiuje zasady kondycji używane do oceny kondycji klastra lub węzła klastra.
EnableDeltaHealthEvaluation
Typ: wartość logiczna
Wymagane: Nie
W przypadku wartości true włącza ocenę kondycji różnicowej, a nie bezwzględną ocenę kondycji po ukończeniu każdej domeny uaktualnienia.
ClusterUpgradeHealthPolicy
Typ: ClusterUpgradeHealthPolicyObject
Wymagane: Nie
Definiuje zasady kondycji używane do oceny kondycji klastra podczas uaktualniania klastra.
ApplicationHealthPolicyMap
Typ: ApplicationHealthPolicies
Wymagane: Nie
Definiuje mapę zasad kondycji aplikacji używaną 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 zezwolić aktywnym żądaniom na bezproblemowe opróżnianie. Byłoby to skuteczne, gdy wystąpienie jest zamykane podczas uaktualniania aplikacji/klastra, tylko dla 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".
Uwaga: wartość domyślna klasy InstanceCloseDelayDurationInSeconds jest 4294967295, co oznacza, że zachowanie będzie całkowicie zależeć od opóźnienia skonfigurowanego w opisie usługi bezstanowej.