ApplicationUpgradeDescription
Menjelaskan parameter untuk peningkatan aplikasi. Perhatikan bahwa deskripsi peningkatan menggantikan deskripsi aplikasi yang ada. Ini berarti bahwa jika parameter tidak ditentukan, parameter yang ada pada aplikasi akan ditimpa dengan daftar parameter kosong. Ini akan mengakibatkan aplikasi menggunakan nilai default parameter dari manifes aplikasi. Jika Anda tidak ingin mengubah nilai parameter yang ada, silakan dapatkan parameter aplikasi terlebih dahulu menggunakan kueri GetApplicationInfo lalu berikan nilai tersebut sebagai Parameter dalam ApplicationUpgradeDescription ini.
Properti
Nama | Jenis | Diperlukan |
---|---|---|
Name |
string | Ya |
TargetApplicationTypeVersion |
string | Ya |
Parameters |
array ApplicationParameter | Tidak |
UpgradeKind |
string (enum) | Ya |
RollingUpgradeMode |
string (enum) | Tidak |
UpgradeReplicaSetCheckTimeoutInSeconds |
bilangan bulat (int64) | Tidak |
ForceRestart |
boolean | Tidak |
SortOrder |
string (enum) | Tidak |
MonitoringPolicy |
MonitoringPolicyDescription | Tidak |
ApplicationHealthPolicy |
ApplicationHealthPolicy | Tidak |
InstanceCloseDelayDurationInSeconds |
bilangan bulat (int64) | Tidak |
ManagedApplicationIdentity |
ManagedApplicationIdentityDescription | Tidak |
Name
Jenis: string
Diperlukan: Ya
Nama aplikasi target, termasuk skema URI 'fabric:'.
TargetApplicationTypeVersion
Jenis: string
Diperlukan: Ya
Versi tipe aplikasi target (ditemukan dalam manifes aplikasi) untuk peningkatan aplikasi.
Parameters
Jenis: array ApplicationParameter
Diperlukan: Tidak
Daftar parameter aplikasi dengan nilai yang ditimpa dari nilai defaultnya yang ditentukan dalam manifes aplikasi.
UpgradeKind
Jenis: string (enum)
Diperlukan: Ya
Default: Rolling
Jenis peningkatan dari nilai yang mungkin berikut ini.
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 1UnmonitoredManual
- Peningkatan akan berhenti setelah menyelesaikan setiap domain peningkatan, memberikan kesempatan untuk memantau kesehatan secara manual sebelum melanjutkan. Nilainya adalah 2Monitored
- Peningkatan akan berhenti setelah menyelesaikan setiap domain peningkatan dan secara otomatis memantau kesehatan sebelum melanjutkan. Nilainya adalah 3UnmonitoredDeferred
- 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
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).
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).
SortOrder
Jenis: string (enum)
Diperlukan: Tidak
Default: Default
Menentukan urutan peningkatan dilanjutkan melalui kluster.
Potensi nilai:
Invalid
- Menunjukkan bahwa urutan sortir ini tidak valid. Semua enumerasi Service Fabric memiliki jenis yang tidak valid. Nilainya adalah 0.Default
- Menunjukkan bahwa urutan sortir default (seperti yang ditentukan dalam manifes kluster) akan digunakan. Nilainya adalah 1.Numeric
- Menunjukkan bahwa urutan pengurutan numerik maju (nama UD yang diurutkan sebagai angka) akan digunakan. Nilainya adalah 2.Lexicographical
- Menunjukkan bahwa urutan pengurutan leksikografis ke depan (nama UD yang diurutkan sebagai string) akan digunakan. Nilainya adalah 3.ReverseNumeric
- Menunjukkan bahwa urutan pengurutan numerik terbalik (nama UD yang diurutkan sebagai angka) akan digunakan. Nilainya adalah 4.ReverseLexicographical
- Menunjukkan bahwa urutan pengurutan leksikografis terbalik (nama UD yang diurutkan sebagai string) akan digunakan. Nilainya adalah 5.
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.
InstanceCloseDelayDurationInSeconds
Jenis: bilangan bulat (int64)
Diperlukan: Tidak
Durasi dalam hitungan detik, untuk menunggu sebelum instans stateless ditutup, untuk memungkinkan permintaan aktif terkuras dengan lancar. Ini akan efektif ketika instans ditutup selama peningkatan aplikasi/kluster, hanya untuk instans yang memiliki durasi penundaan non-nol yang dikonfigurasi dalam deskripsi layanan. Lihat properti InstanceCloseDelayDurationSeconds di $ref: "#/definitions/StatelessServiceDescription.yaml" untuk detailnya.
Perhatikan, nilai default InstanceCloseDelayDurationInSeconds adalah 4294967295, yang menunjukkan bahwa perilaku akan sepenuhnya bergantung pada penundaan yang dikonfigurasi dalam deskripsi layanan stateless.
ManagedApplicationIdentity
Jenis: ManagedApplicationIdentityDescription
Diperlukan: Tidak
Deskripsi identitas aplikasi terkelola.