Bagikan melalui


RollingUpgradePolicy interface

Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir.

Properti

enableCrossZoneUpgrade

Izinkan VMSS untuk mengabaikan batas AZ saat membuat batch peningkatan. Pertimbangkan Domain Pembaruan dan maxBatchInstancePercent untuk menentukan ukuran batch. Jika bidang ini tidak diatur, Azure Azure Batch tidak akan mengatur nilai defaultnya. Nilai enableCrossZoneUpgrade pada VirtualMachineScaleSet yang dibuat akan diputuskan oleh konfigurasi default pada VirtualMachineScaleSet. Bidang ini dapat diatur ke true atau false hanya ketika menggunakan NodePlacementConfiguration sebagai Zonal.

maxBatchInstancePercent

Persentase maksimum dari total instans komputer virtual yang akan ditingkatkan secara bersamaan dengan peningkatan bergulir dalam satu batch. Karena ini adalah instans maksimum yang tidak sehat dalam batch sebelumnya atau di masa mendatang dapat menyebabkan persentase instans dalam batch berkurang untuk memastikan keandalan yang lebih tinggi. Nilai bidang ini harus antara 5 dan 100, inklusif. Jika maxBatchInstancePercent dan maxUnhealthyInstancePercent ditetapkan dengan nilai, nilai maxBatchInstancePercent tidak boleh lebih dari maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

Persentase maksimum dari total instans komputer virtual dalam set skala yang dapat secara bersamaan tidak sehat, baik sebagai akibat dari peningkatan, atau dengan ditemukan dalam keadaan tidak sehat oleh pemeriksaan kesehatan komputer virtual sebelum peningkatan bergulir dibatalkan. Batasan ini akan diperiksa sebelum memulai batch apa pun. Nilai bidang ini harus antara 5 dan 100, inklusif. Jika maxBatchInstancePercent dan maxUnhealthyInstancePercent ditetapkan dengan nilai, nilai maxBatchInstancePercent tidak boleh lebih dari maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

Persentase maksimum instans komputer virtual yang ditingkatkan yang dapat ditemukan dalam keadaan tidak sehat. Pemeriksaan ini akan terjadi setelah setiap batch ditingkatkan. Jika persentase ini pernah terlampaui, pembaruan bergulir akan dibatalkan. Nilai bidang ini harus antara 0 dan 100, inklusif.

pauseTimeBetweenBatches

Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601.

prioritizeUnhealthyInstances

Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun.

rollbackFailedInstancesOnPolicyBreach

Pembatalan instans yang gagal ke model sebelumnya jika kebijakan Peningkatan Bergulir dilanggar.

Detail Properti

enableCrossZoneUpgrade

Izinkan VMSS untuk mengabaikan batas AZ saat membuat batch peningkatan. Pertimbangkan Domain Pembaruan dan maxBatchInstancePercent untuk menentukan ukuran batch. Jika bidang ini tidak diatur, Azure Azure Batch tidak akan mengatur nilai defaultnya. Nilai enableCrossZoneUpgrade pada VirtualMachineScaleSet yang dibuat akan diputuskan oleh konfigurasi default pada VirtualMachineScaleSet. Bidang ini dapat diatur ke true atau false hanya ketika menggunakan NodePlacementConfiguration sebagai Zonal.

enableCrossZoneUpgrade?: boolean

Nilai Properti

boolean

maxBatchInstancePercent

Persentase maksimum dari total instans komputer virtual yang akan ditingkatkan secara bersamaan dengan peningkatan bergulir dalam satu batch. Karena ini adalah instans maksimum yang tidak sehat dalam batch sebelumnya atau di masa mendatang dapat menyebabkan persentase instans dalam batch berkurang untuk memastikan keandalan yang lebih tinggi. Nilai bidang ini harus antara 5 dan 100, inklusif. Jika maxBatchInstancePercent dan maxUnhealthyInstancePercent ditetapkan dengan nilai, nilai maxBatchInstancePercent tidak boleh lebih dari maxUnhealthyInstancePercent.

maxBatchInstancePercent?: number

Nilai Properti

number

maxUnhealthyInstancePercent

Persentase maksimum dari total instans komputer virtual dalam set skala yang dapat secara bersamaan tidak sehat, baik sebagai akibat dari peningkatan, atau dengan ditemukan dalam keadaan tidak sehat oleh pemeriksaan kesehatan komputer virtual sebelum peningkatan bergulir dibatalkan. Batasan ini akan diperiksa sebelum memulai batch apa pun. Nilai bidang ini harus antara 5 dan 100, inklusif. Jika maxBatchInstancePercent dan maxUnhealthyInstancePercent ditetapkan dengan nilai, nilai maxBatchInstancePercent tidak boleh lebih dari maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent?: number

Nilai Properti

number

maxUnhealthyUpgradedInstancePercent

Persentase maksimum instans komputer virtual yang ditingkatkan yang dapat ditemukan dalam keadaan tidak sehat. Pemeriksaan ini akan terjadi setelah setiap batch ditingkatkan. Jika persentase ini pernah terlampaui, pembaruan bergulir akan dibatalkan. Nilai bidang ini harus antara 0 dan 100, inklusif.

maxUnhealthyUpgradedInstancePercent?: number

Nilai Properti

number

pauseTimeBetweenBatches

Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601.

pauseTimeBetweenBatches?: string

Nilai Properti

string

prioritizeUnhealthyInstances

Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun.

prioritizeUnhealthyInstances?: boolean

Nilai Properti

boolean

rollbackFailedInstancesOnPolicyBreach

Pembatalan instans yang gagal ke model sebelumnya jika kebijakan Peningkatan Bergulir dilanggar.

rollbackFailedInstancesOnPolicyBreach?: boolean

Nilai Properti

boolean