RollingUpgradePolicy interface
Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri.
Özellikler
enable |
Yükseltme toplu işlemleri oluştururken VMSS'nin AZ sınırlarını yoksaymasına izin verin. Toplu iş boyutunu belirlemek için Update Domain ve maxBatchInstancePercent'ı dikkate alın. Bu alan ayarlanmazsa, Azure Azure Batch varsayılan değerini ayarlamaz. Oluşturulan VirtualMachineScaleSet üzerindeki enableCrossZoneUpgrade değeri VirtualMachineScaleSet'teki varsayılan yapılandırmalar tarafından belirlenir. Bu alan yalnızca NodePlacementConfiguration, Bölgesel olarak kullanıldığında true veya false olarak ayarlanabilir. |
max |
Tek bir toplu işlemde sıralı yükseltme ile aynı anda yükseltilecek toplam sanal makine örneklerinin maksimum yüzdesi. Bu maksimum değer olduğundan, önceki veya sonraki toplu işlemlerde iyi durumda olmayan örnekler, daha yüksek güvenilirlik sağlamak için toplu işteki örneklerin yüzdesinin azalmasına neden olabilir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanmışsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır. |
max |
Ölçek kümesindeki toplam sanal makine örneklerinin en yüksek yüzdesi, yükseltilme sonucunda veya sıralı yükseltme durdurulmadan önce sanal makine sistem durumu denetimleri tarafından iyi durumda bulunarak aynı anda iyi durumda olmayabilir. Bu kısıtlama, herhangi bir toplu işlem başlatılmadan önce denetlenecektir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanmışsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır. |
max |
İyi durumda olmayan bir durumda bulunabilecek yükseltilmiş sanal makine örneklerinin en yüksek yüzdesi. Bu denetim, her toplu iş yükseltildikten sonra gerçekleşir. Bu yüzde aşılırsa, sıralı güncelleştirme iptal edilir. Bu alanın değeri 0 ile 100 (dahil) arasında olmalıdır. |
pause |
Tüm sanal makineler için güncelleştirmeyi tek bir toplu işte tamamlama ile sonraki toplu işlemi başlatma arasındaki bekleme süresi. Süre ISO 8601 biçiminde belirtilmelidir. |
prioritize |
Bir ölçek kümesindeki tüm iyi durumda olmayan örnekleri iyi durumdaki örneklerden önce yükseltin. |
rollback |
Sıralı Yükseltme ilkesi ihlal edilirse başarısız olan örnekleri önceki modele geri alma. |
Özellik Ayrıntıları
enableCrossZoneUpgrade
Yükseltme toplu işlemleri oluştururken VMSS'nin AZ sınırlarını yoksaymasına izin verin. Toplu iş boyutunu belirlemek için Update Domain ve maxBatchInstancePercent'ı dikkate alın. Bu alan ayarlanmazsa, Azure Azure Batch varsayılan değerini ayarlamaz. Oluşturulan VirtualMachineScaleSet üzerindeki enableCrossZoneUpgrade değeri VirtualMachineScaleSet'teki varsayılan yapılandırmalar tarafından belirlenir. Bu alan yalnızca NodePlacementConfiguration, Bölgesel olarak kullanıldığında true veya false olarak ayarlanabilir.
enableCrossZoneUpgrade?: boolean
Özellik Değeri
boolean
maxBatchInstancePercent
Tek bir toplu işlemde sıralı yükseltme ile aynı anda yükseltilecek toplam sanal makine örneklerinin maksimum yüzdesi. Bu maksimum değer olduğundan, önceki veya sonraki toplu işlemlerde iyi durumda olmayan örnekler, daha yüksek güvenilirlik sağlamak için toplu işteki örneklerin yüzdesinin azalmasına neden olabilir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanmışsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır.
maxBatchInstancePercent?: number
Özellik Değeri
number
maxUnhealthyInstancePercent
Ölçek kümesindeki toplam sanal makine örneklerinin en yüksek yüzdesi, yükseltilme sonucunda veya sıralı yükseltme durdurulmadan önce sanal makine sistem durumu denetimleri tarafından iyi durumda bulunarak aynı anda iyi durumda olmayabilir. Bu kısıtlama, herhangi bir toplu işlem başlatılmadan önce denetlenecektir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanmışsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır.
maxUnhealthyInstancePercent?: number
Özellik Değeri
number
maxUnhealthyUpgradedInstancePercent
İyi durumda olmayan bir durumda bulunabilecek yükseltilmiş sanal makine örneklerinin en yüksek yüzdesi. Bu denetim, her toplu iş yükseltildikten sonra gerçekleşir. Bu yüzde aşılırsa, sıralı güncelleştirme iptal edilir. Bu alanın değeri 0 ile 100 (dahil) arasında olmalıdır.
maxUnhealthyUpgradedInstancePercent?: number
Özellik Değeri
number
pauseTimeBetweenBatches
Tüm sanal makineler için güncelleştirmeyi tek bir toplu işte tamamlama ile sonraki toplu işlemi başlatma arasındaki bekleme süresi. Süre ISO 8601 biçiminde belirtilmelidir.
pauseTimeBetweenBatches?: string
Özellik Değeri
string
prioritizeUnhealthyInstances
Bir ölçek kümesindeki tüm iyi durumda olmayan örnekleri iyi durumdaki örneklerden önce yükseltin.
prioritizeUnhealthyInstances?: boolean
Özellik Değeri
boolean
rollbackFailedInstancesOnPolicyBreach
Sıralı Yükseltme ilkesi ihlal edilirse başarısız olan örnekleri önceki modele geri alma.
rollbackFailedInstancesOnPolicyBreach?: boolean
Özellik Değeri
boolean