Bagikan melalui


ComposeDeploymentUpgradeProgressInfo

Menjelaskan parameter untuk peningkatan penyebaran kompos.

Properti

Nama Jenis Diperlukan
DeploymentName string Tidak
ApplicationName string Tidak
UpgradeState string (enum) Tidak
UpgradeStatusDetails string Tidak
UpgradeKind string (enum) Tidak
RollingUpgradeMode string (enum) Tidak
ForceRestart boolean Tidak
UpgradeReplicaSetCheckTimeoutInSeconds bilangan bulat (int64) Tidak
MonitoringPolicy MonitoringPolicyDescription Tidak
ApplicationHealthPolicy ApplicationHealthPolicy Tidak
TargetApplicationTypeVersion string Tidak
UpgradeDuration string Tidak
CurrentUpgradeDomainDuration string Tidak
ApplicationUnhealthyEvaluations array HealthEvaluationWrapper Tidak
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Tidak
StartTimestampUtc string Tidak
FailureTimestampUtc string Tidak
FailureReason string (enum) Tidak
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Tidak
ApplicationUpgradeStatusDetails string Tidak

DeploymentName

Jenis: string
Diperlukan: Tidak

Nama penyebaran target.


ApplicationName

Jenis: string
Diperlukan: Tidak

Nama aplikasi target, termasuk skema URI 'fabric:'.


UpgradeState

Jenis: string (enum)
Diperlukan: Tidak

Status peningkatan penyebaran kompos.

Potensi nilai:

  • Invalid - Menunjukkan status peningkatan tidak valid. Semua enumerasi Service Fabric memiliki jenis yang tidak valid. Nilainya berbasis nol.
  • ProvisioningTarget - Peningkatan sedang dalam proses provisi versi jenis aplikasi target. Nilainya adalah 1.
  • RollingForwardInProgress - Peningkatan diteruskan ke versi target tetapi belum selesai. Nilainya adalah 2.
  • RollingForwardPending - Domain peningkatan saat ini telah selesai dimutakhirkan. Peningkatan keseluruhan sedang menunggu permintaan pemindahan eksplisit berikutnya dalam mode UnmonitoredManual atau melakukan pemeriksaan kesehatan dalam mode Dipantau. Nilainya adalah 3
  • UnprovisioningCurrent - Peningkatan sedang dalam proses membatalkan provisi versi jenis aplikasi saat ini dan bergulir maju ke versi target selesai. Nilainya adalah 4.
  • RollingForwardCompleted - Peningkatan telah selesai bergulir ke depan. Nilainya adalah 5.
  • RollingBackInProgress - Peningkatan kembali ke versi sebelumnya tetapi belum selesai. Nilainya adalah 6.
  • UnprovisioningTarget - Peningkatan sedang dalam proses membatalkan penyediaan versi jenis aplikasi target dan kembali ke versi saat ini selesai. Nilainya adalah 7.
  • RollingBackCompleted - Peningkatan telah selesai bergulir kembali. Nilainya adalah 8.
  • Failed - Peningkatan telah gagal dan tidak dapat menjalankan FailureAction. Nilainya adalah 9.

UpgradeStatusDetails

Jenis: string
Diperlukan: Tidak

Informasi terperinci tambahan tentang status peningkatan yang tertunda.


UpgradeKind

Jenis: string (enum)
Diperlukan: Tidak
Default: Rolling

Jenis peningkatan dari kemungkinan nilai berikut.

Potensi nilai:

  • Invalid - Menunjukkan jenis peningkatan tidak valid. Semua enumerasi Service Fabric memiliki jenis yang tidak valid. Nilainya berbasis nol.
  • Rolling - Peningkatan berlangsung satu domain peningkatan pada satu waktu. Nilainya adalah 1

RollingUpgradeMode

Jenis: string (enum)
Diperlukan: Tidak
Default: UnmonitoredAuto

Mode yang digunakan untuk memantau kesehatan selama peningkatan yang sedang bergulir. Nilainya adalah UnmonitoredAuto, UnmonitoredManual, Monitored, dan UnmonitoredDeferred.

Potensi nilai:

  • Invalid - Menunjukkan mode peningkatan tidak valid. Semua enumerasi Service Fabric memiliki jenis yang tidak valid. Nilainya berbasis nol.
  • UnmonitoredAuto - Peningkatan akan dilanjutkan secara otomatis tanpa melakukan pemantauan kesehatan apa pun. Nilainya adalah 1
  • UnmonitoredManual - Peningkatan akan berhenti setelah menyelesaikan setiap domain peningkatan, memberikan kesempatan untuk memantau kesehatan secara manual sebelum melanjutkan. Nilainya adalah 2
  • Monitored - Peningkatan akan berhenti setelah menyelesaikan setiap domain peningkatan dan secara otomatis memantau kesehatan sebelum melanjutkan. Nilainya adalah 3
  • UnmonitoredDeferred - Lakukan peningkatan node-by-node. Tidak ada tindakan yang dilakukan saat peningkatan dimulai; peningkatan diterapkan pada setiap simpul ketika dinonaktifkan dengan menghidupkan ulang niat atau yang lebih tinggi. Nilainya adalah 4

ForceRestart

Jenis: boolean
Diperlukan: Tidak

Jika true, maka proses dimulai ulang secara paksa selama peningkatan bahkan ketika versi kode tidak berubah (peningkatan hanya mengubah konfigurasi atau data).


UpgradeReplicaSetCheckTimeoutInSeconds

Jenis: bilangan bulat (int64)
Diperlukan: Tidak

Jumlah maksimum waktu untuk memblokir pemrosesan domain peningkatan dan mencegah hilangnya ketersediaan ketika ada masalah yang tidak terduga. Ketika waktu habis ini berakhir, pemrosesan domain peningkatan akan dilanjutkan terlepas dari masalah availability loss. Batas waktu direset di awal setiap domain peningkatan. Nilai yang valid adalah antara 0 hingga 42949672925. (bilangan bulat 32-bit yang tidak ditandatangani).


MonitoringPolicy

Jenis: MonitoringPolicyDescription
Diperlukan: Tidak

Menjelaskan parameter untuk memantau peningkatan dalam mode Dipantau.


ApplicationHealthPolicy

Jenis: ApplicationHealthPolicy
Diperlukan: Tidak

Mendefinisikan kebijakan kesehatan yang digunakan untuk mengevaluasi kesehatan aplikasi atau salah satu entitas anaknya.


TargetApplicationTypeVersion

Jenis: string
Diperlukan: Tidak

Versi tipe aplikasi target (ditemukan dalam manifes aplikasi) untuk peningkatan aplikasi.


UpgradeDuration

Jenis: string
Diperlukan: Tidak

Perkiraan jumlah waktu peningkatan keseluruhan berlalu. Ini pertama kali diinterpretasikan sebagai string yang mewakili durasi ISO 8601. Jika hal tersebut gagal, maka diinterpretasikan sebagai angka yang mewakili jumlah total milidetik.


CurrentUpgradeDomainDuration

Jenis: string
Diperlukan: Tidak

Perkiraan jumlah waktu yang dihabiskan untuk memproses Domain Peningkatan saat ini. Ini pertama kali diinterpretasikan sebagai string yang mewakili durasi ISO 8601. Jika hal tersebut gagal, maka diinterpretasikan sebagai angka yang mewakili jumlah total milidetik.


ApplicationUnhealthyEvaluations

Jenis: array HealthEvaluationWrapper
Diperlukan: Tidak

Daftar evaluasi kesehatan yang menghasilkan status kesehatan agregat saat ini.


CurrentUpgradeDomainProgress

Jenis: CurrentUpgradeDomainProgressInfo
Diperlukan: Tidak

Informasi tentang domain peningkatan yang sedang berlangsung saat ini. Tidak berlaku untuk peningkatan node-by-node.


StartTimestampUtc

Jenis: string
Diperlukan: Tidak

Perkiraan tanggalwaktu UTC saat peningkatan dimulai.


FailureTimestampUtc

Jenis: string
Diperlukan: Tidak

Perkiraan tanggalwaktu UTC ketika peningkatan gagal dan FailureAction dijalankan.


FailureReason

Jenis: string (enum)
Diperlukan: Tidak

Penyebab kegagalan peningkatan yang mengakibatkan FailureAction dijalankan.

Potensi nilai:

  • None - Menunjukkan alasannya tidak valid atau tidak diketahui. Semua enumerasi Service Fabric memiliki jenis yang tidak valid. Nilainya berbasis nol.
  • Interrupted - Ada permintaan eksternal untuk mengembalikan peningkatan. Nilainya adalah 1
  • HealthCheck - Peningkatan gagal karena pelanggaran kebijakan kesehatan. Nilainya adalah 2
  • UpgradeDomainTimeout - Domain peningkatan membutuhkan waktu lebih lama dari batas waktu domain peningkatan yang diizinkan untuk diproses. Nilainya adalah 3
  • OverallUpgradeTimeout - Peningkatan keseluruhan membutuhkan waktu lebih lama dari batas waktu peningkatan yang diizinkan untuk diproses. Nilainya adalah 4

UpgradeDomainProgressAtFailure

Jenis: FailureUpgradeDomainProgressInfo
Diperlukan: Tidak

Informasi tentang kemajuan domain peningkatan pada saat kegagalan peningkatan.


ApplicationUpgradeStatusDetails

Jenis: string
Diperlukan: Tidak

Detail tambahan peningkatan aplikasi termasuk pesan kegagalan.