StartClusterUpgradeDescription interface

Küme yükseltmesi başlatma parametrelerini açıklar.

Özellikler

applicationHealthPolicyMap

Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama sistem durumu ilkesi eşlemesini tanımlar.

clusterHealthPolicy

Kümenin veya küme düğümünün durumunu değerlendirmek için kullanılan bir sistem durumu ilkesini tanımlar.

clusterUpgradeHealthPolicy

Küme yükseltmesi sırasında kümenin durumunu değerlendirmek için kullanılan bir sistem durumu ilkesi tanımlar.

codeVersion

Küme kodu sürümü.

configVersion

Küme yapılandırma sürümü.

enableDeltaHealthEvaluation

True olduğunda, her yükseltme etki alanı tamamlandıktan sonra mutlak sistem durumu değerlendirmesi yerine delta sistem durumu değerlendirmesini etkinleştirir.

forceRestart

True ise, kod sürümü değişmediğinde bile yükseltme sırasında işlemler zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir).

instanceCloseDelayDurationInSeconds

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 sıfır olmayan gecikme süresi yapılandırılmış 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 unutmayın. Bu, davranışın tamamen durum bilgisi olmayan hizmet açıklamasında yapılandırılan gecikmeye bağlı olacağını gösterir.

monitoringPolicy

İzlenen modda bir yükseltmeyi izlemek için parametreleri açıklar.

rollingUpgradeMode

Sıralı yükseltme sırasında sistem durumunu izlemek için kullanılan mod. Değerler UnmonitoredAuto, UnmonitoredManual ve monitored değerleridir. Olası değerler şunlardır: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Varsayılan değer: 'UnmonitoredAuto'.

sortOrder

Yükseltmenin kümede devam ettiği sırayı tanımlar. Olası değerler şunlardır: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. Varsayılan değer: 'Varsayılan'.

upgradeKind

Aşağıdaki olası değerlerin dışında yükseltme türü. Olası değerler şunlardır: 'Invalid', 'Rolling'. Varsayılan değer: 'Rolling'.

upgradeReplicaSetCheckTimeoutInSeconds

Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken maksimum süre. Bu zaman aşımı sona erdiğinde, 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ı).

Özellik Ayrıntıları

applicationHealthPolicyMap

Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama sistem durumu ilkesi eşlemesini tanımlar.

applicationHealthPolicyMap?: ApplicationHealthPolicies

Özellik Değeri

clusterHealthPolicy

Kümenin veya küme düğümünün durumunu değerlendirmek için kullanılan bir sistem durumu ilkesini tanımlar.

clusterHealthPolicy?: ClusterHealthPolicy

Özellik Değeri

clusterUpgradeHealthPolicy

Küme yükseltmesi sırasında kümenin durumunu değerlendirmek için kullanılan bir sistem durumu ilkesi tanımlar.

clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject

Özellik Değeri

codeVersion

Küme kodu sürümü.

codeVersion?: string

Özellik Değeri

string

configVersion

Küme yapılandırma sürümü.

configVersion?: string

Özellik Değeri

string

enableDeltaHealthEvaluation

True olduğunda, her yükseltme etki alanı tamamlandıktan sonra mutlak sistem durumu değerlendirmesi yerine delta sistem durumu değerlendirmesini etkinleştirir.

enableDeltaHealthEvaluation?: boolean

Özellik Değeri

boolean

forceRestart

True ise, kod sürümü değişmediğinde bile yükseltme sırasında işlemler zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir).

forceRestart?: boolean

Özellik Değeri

boolean

instanceCloseDelayDurationInSeconds

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 sıfır olmayan gecikme süresi yapılandırılmış 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 unutmayın. Bu, davranışın tamamen durum bilgisi olmayan hizmet açıklamasında yapılandırılan gecikmeye bağlı olacağını gösterir.

instanceCloseDelayDurationInSeconds?: number

Özellik Değeri

number

monitoringPolicy

İzlenen modda bir yükseltmeyi izlemek için parametreleri açıklar.

monitoringPolicy?: MonitoringPolicyDescription

Özellik Değeri

rollingUpgradeMode

Sıralı yükseltme sırasında sistem durumunu izlemek için kullanılan mod. Değerler UnmonitoredAuto, UnmonitoredManual ve monitored değerleridir. Olası değerler şunlardır: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Varsayılan değer: 'UnmonitoredAuto'.

rollingUpgradeMode?: UpgradeMode

Özellik Değeri

sortOrder

Yükseltmenin kümede devam ettiği sırayı tanımlar. Olası değerler şunlardır: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. Varsayılan değer: 'Varsayılan'.

sortOrder?: UpgradeSortOrder

Özellik Değeri

upgradeKind

Aşağıdaki olası değerlerin dışında yükseltme türü. Olası değerler şunlardır: 'Invalid', 'Rolling'. Varsayılan değer: 'Rolling'.

upgradeKind?: UpgradeKind

Özellik Değeri

upgradeReplicaSetCheckTimeoutInSeconds

Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken maksimum süre. Bu zaman aşımı sona erdiğinde, 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ı).

upgradeReplicaSetCheckTimeoutInSeconds?: number

Özellik Değeri

number