RollingUpgradeUpdateDescription
Uygulama veya kümenin sıralı yükseltmesini güncelleştirmeye yönelik parametreleri açıklar.
Özellikler
Ad | Tür | Gerekli |
---|---|---|
RollingUpgradeMode |
dize (sabit listesi) | Yes |
ForceRestart |
boolean | No |
ReplicaSetCheckTimeoutInMilliseconds |
integer (int64) | No |
FailureAction |
dize (sabit listesi) | No |
HealthCheckWaitDurationInMilliseconds |
dize | No |
HealthCheckStableDurationInMilliseconds |
dize | No |
HealthCheckRetryTimeoutInMilliseconds |
dize | No |
UpgradeTimeoutInMilliseconds |
dize | No |
UpgradeDomainTimeoutInMilliseconds |
dize | No |
InstanceCloseDelayDurationInSeconds |
integer (int64) | No |
RollingUpgradeMode
Tür: dize (sabit listesi)
Gerekli: Evet
Varsayılan: UnmonitoredAuto
Sıralı yükseltme sırasında sistem durumunu izlemek için kullanılan mod. Değerler UnmonitoredAuto, UnmonitoredManual, Monitored ve UnmonitoredDeferred değerleridir.
Olası değerler şunlardır:
-
Invalid
- Yükseltme modunun geçersiz olduğunu gösterir. Tüm Service Fabric sabit listeleri geçersiz türe sahiptir. Değer sıfırdır. -
UnmonitoredAuto
- Yükseltme, herhangi bir sistem durumu izlemesi gerçekleştirmeden otomatik olarak devam eder. Değer 1'dir -
UnmonitoredManual
- Yükseltme, her yükseltme etki alanı tamamlandıktan sonra durdurulur ve devam etmeden önce sistem durumunu el ile izleme fırsatı verir. Değer 2'dir -
Monitored
- Yükseltme, her yükseltme etki alanı tamamlandıktan sonra durur ve devam etmeden önce sistem durumunu otomatik olarak izler. Değer 3'dür -
UnmonitoredDeferred
- Düğümler arası yükseltme gerçekleştirin. Yükseltme başlatıldığında hiçbir eylem gerçekleştirilmiyor; yükseltme, amaç yeniden başlatma veya daha yüksek bir amaç ile devre dışı bırakıldığında her düğüme uygulanır. Değer 4'dür
ForceRestart
Tür: boole
Gerekli: Hayır
True ise, kod sürümü değişmediğinde bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir).
ReplicaSetCheckTimeoutInMilliseconds
Tür: tamsayı (int64)
Gerekli: Hayır
Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre. Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Geçerli değerler 0 ile 42949672925 (dahil) arasındadır. (işaretsiz 32 bit tamsayı).
FailureAction
Tür: dize (sabit listesi)
Gerekli: Hayır
İzlenen yükseltme izleme ilkesi veya sistem durumu ilkesi ihlalleriyle karşılaştığında gerçekleştirilecek telafi eylemi. Geçersiz, hata eyleminin geçersiz olduğunu gösterir. Geri Alma, yükseltmenin otomatik olarak geri alınacağını belirtir. El ile yükseltmenin İzlenmeyenManual yükseltme moduna geçeceğini gösterir.
Olası değerler şunlardır:
-
Invalid
- Hata eyleminin geçersiz olduğunu gösterir. Tüm Service Fabric sabit listeleri geçersiz türe sahiptir. Değer sıfırdır. -
Rollback
- Yükseltme otomatik olarak geri dönmeye başlar. Değer 1'dir -
Manual
- Yükseltme, UnmonitoredManual yükseltme moduna geçer. Değer 2'dir
HealthCheckWaitDurationInMilliseconds
Tür: dize
Gerekli: Hayır
Sistem durumu ilkelerini uygulamadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. İlk olarak ISO 8601 süresini temsil eden bir dize olarak yorumlanır. Bu başarısız olursa, toplam milisaniye sayısını temsil eden bir sayı olarak yorumlanır.
HealthCheckStableDurationInMilliseconds
Tür: dize
Gerekli: Hayır
Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. İlk olarak ISO 8601 süresini temsil eden bir dize olarak yorumlanır. Bu başarısız olursa, toplam milisaniye sayısını temsil eden bir sayı olarak yorumlanır.
HealthCheckRetryTimeoutInMilliseconds
Tür: dize
Gerekli: Hayır
FailureAction yürütülmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. İlk olarak ISO 8601 süresini temsil eden bir dize olarak yorumlanır. Bu başarısız olursa, toplam milisaniye sayısını temsil eden bir sayı olarak yorumlanır.
UpgradeTimeoutInMilliseconds
Tür: dize
Gerekli: Hayır
FailureAction yürütülmeden önce genel yükseltmenin tamamlanması gereken süre. İlk olarak ISO 8601 süresini temsil eden bir dize olarak yorumlanır. Bu başarısız olursa, toplam milisaniye sayısını temsil eden bir sayı olarak yorumlanır.
UpgradeDomainTimeoutInMilliseconds
Tür: dize
Gerekli: Hayır
FailureAction yürütülmeden önce her yükseltme etki alanının tamamlanması gereken süre. İlk olarak ISO 8601 süresini temsil eden bir dize olarak yorumlanır. Bu başarısız olursa, toplam milisaniye sayısını temsil eden bir sayı olarak yorumlanır.
InstanceCloseDelayDurationInSeconds
Tür: tamsayı (int64)
Gerekli: Hayır
Etkin isteklerin düzgün bir şekilde boşaltılabilmesi için durum bilgisi olmayan bir örneğin kapatılmasını beklemek için saniye cinsinden süre. Bu, örnek uygulama/küme yükseltmesi sırasında kapandığında, yalnızca hizmet açıklamasında yapılandırılan sıfır olmayan gecikme süresine sahip olan örnekler için geçerli olacaktır. Ayrıntılar için bkz. $ref InstanceCloseDelayDurationSeconds özelliği: "#/definitions/StatelessServiceDescription.yaml".
InstanceCloseDelayDurationInSeconds varsayılan değerinin 4294967295 olduğunu ve bu da davranışın tamamen durum bilgisi olmayan hizmet açıklamasında yapılandırılan gecikmeye bağlı olacağını gösterir.