Udostępnij za pośrednictwem


ComposeDeploymentUpgradeProgressInfo

Opisuje parametry uaktualniania wdrożenia redagowania.

Właściwości

Nazwa Typ Wymagane
DeploymentName ciąg Nie
ApplicationName ciąg Nie
UpgradeState ciąg (wyliczenie) Nie
UpgradeStatusDetails ciąg Nie
UpgradeKind ciąg (wyliczenie) Nie
RollingUpgradeMode ciąg (wyliczenie) Nie
ForceRestart boolean Nie
UpgradeReplicaSetCheckTimeoutInSeconds liczba całkowita (int64) Nie
MonitoringPolicy MonitoringPolicyDescription Nie
ApplicationHealthPolicy ApplicationHealthPolicy Nie
TargetApplicationTypeVersion ciąg Nie
UpgradeDuration ciąg Nie
CurrentUpgradeDomainDuration ciąg Nie
ApplicationUnhealthyEvaluations tablica healthEvaluationWrapper Nie
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Nie
StartTimestampUtc ciąg Nie
FailureTimestampUtc ciąg Nie
FailureReason ciąg (wyliczenie) Nie
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Nie
ApplicationUpgradeStatusDetails ciąg Nie

DeploymentName

Typ: ciąg
Wymagane: Nie

Nazwa wdrożenia docelowego.


ApplicationName

Typ: ciąg
Wymagane: Nie

Nazwa aplikacji docelowej, w tym schemat identyfikatora URI "fabric:".


UpgradeState

Typ: ciąg (wyliczenie)
Wymagane: Nie

Stan uaktualnienia wdrożenia redagowania.

Możliwe wartości:

  • Invalid — wskazuje, że stan uaktualnienia jest nieprawidłowy. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość jest równa zero.
  • ProvisioningTarget — Uaktualnienie jest w toku aprowizacji wersji typu aplikacji docelowej. Wartość to 1.
  • RollingForwardInProgress — Uaktualnienie jest kontynuowane do wersji docelowej, ale nie zostało jeszcze ukończone. Wartość to 2.
  • RollingForwardPending — Bieżąca domena uaktualnienia zakończyła uaktualnianie. Ogólne uaktualnienie oczekuje na jawne przeniesienie następnego żądania w trybie niemonitorowanymManual lub wykonuje kontrole kondycji w trybie monitorowanym. Wartość to 3
  • UnprovisioningCurrent - Uaktualnienie jest w toku anulowania aprowizacji bieżącej wersji typu aplikacji i przejście do wersji docelowej zostało ukończone. Wartość to 4.
  • RollingForwardCompleted — Uaktualnienie zostało ukończone w przyszłości. Wartość to 5.
  • RollingBackInProgress — Uaktualnienie jest przywracane do poprzedniej wersji, ale nie zostało jeszcze ukończone. Wartość to 6.
  • UnprovisioningTarget — Uaktualnienie jest w toku cofania aprowizacji wersji typu aplikacji docelowej i wycofywania do bieżącej wersji. Wartość to 7.
  • RollingBackCompleted — Uaktualnienie zostało zakończone wycofywaniem. Wartość to 8.
  • Failed — Uaktualnienie nie powiodło się i nie może wykonać elementu FailureAction. Wartość to 9.

UpgradeStatusDetails

Typ: ciąg
Wymagane: Nie

Dodatkowe szczegółowe informacje o stanie oczekującego uaktualnienia.


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ść 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ść 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

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


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


MonitoringPolicy

Typ: MonitoringPolicyDescription
Wymagane: Nie

Opisuje parametry monitorowania uaktualnienia w trybie monitorowanego.


ApplicationHealthPolicy

Typ: ApplicationHealthPolicy
Wymagane: Nie

Definiuje zasady kondycji używane do oceny kondycji aplikacji lub jednej z jej jednostek podrzędnych.


TargetApplicationTypeVersion

Typ: ciąg
Wymagane: Nie

Docelowa wersja typu aplikacji (znaleziona w manifeście aplikacji) dla uaktualnienia aplikacji.


UpgradeDuration

Typ: ciąg
Wymagane: Nie

Szacowany czas, jaki upłynął ogólny czas uaktualniania. Jest on najpierw interpretowany jako ciąg reprezentujący czas trwania ISO 8601. Jeśli to się nie powiedzie, zostanie ona zinterpretowana jako liczba reprezentująca łączną liczbę milisekund.


CurrentUpgradeDomainDuration

Typ: ciąg
Wymagane: Nie

Szacowana ilość czasu spędzonego na przetwarzaniu bieżącej domeny uaktualnienia. Jest on najpierw interpretowany jako ciąg reprezentujący czas trwania ISO 8601. Jeśli to się nie powiedzie, zostanie ona zinterpretowana jako liczba reprezentująca łączną liczbę milisekund.


ApplicationUnhealthyEvaluations

Typ: tablica HealthEvaluationWrapper
Wymagane: Nie

Lista ocen kondycji, które doprowadziły do bieżącego zagregowanego stanu kondycji.


CurrentUpgradeDomainProgress

Typ: CurrentUpgradeDomainProgressInfo
Wymagane: Nie

Informacje o bieżącej domenie uaktualniania w toku. Nie dotyczy uaktualnień węzła po węźle.


StartTimestampUtc

Typ: ciąg
Wymagane: Nie

Szacowana data/godzina UTC rozpoczęcia uaktualnienia.


FailureTimestampUtc

Typ: ciąg
Wymagane: Nie

Szacowana data/godzina UTC, kiedy uaktualnienie nie powiodło się, a usługa FailureAction została wykonana.


FailureReason

Typ: ciąg (wyliczenie)
Wymagane: Nie

Przyczyna niepowodzenia uaktualniania, która spowodowała wykonanie funkcji FailureAction.

Możliwe wartości:

  • None — wskazuje przyczynę jest nieprawidłowa lub nieznana. Wszystkie wyliczenia usługi Service Fabric mają nieprawidłowy typ. Wartość to zero.
  • Interrupted - Wystąpił zewnętrzny wniosek o wycofanie uaktualnienia. Wartość to 1
  • HealthCheck — Uaktualnienie nie powiodło się z powodu naruszeń zasad kondycji. Wartość to 2
  • UpgradeDomainTimeout — Domena uaktualnienia trwała dłużej niż dozwolony limit czasu domeny uaktualnienia do przetworzenia. Wartość to 3
  • OverallUpgradeTimeout — Ogólne uaktualnienie trwało dłużej niż dozwolony limit czasu uaktualniania do przetworzenia. Wartość to 4

UpgradeDomainProgressAtFailure

Typ: FailureUpgradeDomainProgressInfo
Wymagane: Nie

Informacje o postępie domeny uaktualniania w momencie niepowodzenia uaktualniania.


ApplicationUpgradeStatusDetails

Typ: ciąg
Wymagane: Nie

Dodatkowe szczegóły uaktualniania aplikacji, w tym komunikat o błędzie.