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.