StartClusterUpgradeDescription interface
Beschreibt die Parameter zum Starten eines Clusterupgrades.
Eigenschaften
| application |
Definiert die Zuordnung der Anwendungsintegritätsrichtlinie, die verwendet wird, um den Status einer Anwendung oder einer seiner untergeordneten Entitäten auszuwerten. |
| cluster |
Definiert eine Integritätsrichtlinie, die zum Auswerten der Integrität des Clusters oder eines Clusterknotens verwendet wird. |
| cluster |
Definiert eine Integritätsrichtlinie, die zum Auswerten der Integrität des Clusters während eines Clusterupgrades verwendet wird. |
| code |
Die Clustercodeversion. |
| config |
Die Clusterkonfigurationsversion. |
| enable |
Wenn wahr, aktiviert die Delta-Integritätsbewertung anstelle der absoluten Integritätsauswertung nach Abschluss jeder Upgradedomäne. |
| force |
Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder Daten). |
| instance |
Dauer in Sekunden, um zu warten, bevor eine zustandslose Instanz geschlossen wird, damit die aktiven Anforderungen ordnungsgemäß abgelassen werden können. Dies wäre wirksam, wenn die Instanz während des Anwendungs-/Clusterupgrades geschlossen wird, nur für instanzen, für die in der Dienstbeschreibung eine Verzögerungsdauer ohne Null konfiguriert ist. Weitere Informationen finden Sie unter InstanceCloseDelayDurationSeconds-Eigenschaft in $ref: "#/definitions/StatelessServiceDescription.yaml". Beachten Sie, dass der Standardwert von InstanceCloseDelayDurationInSeconds 4294967295 ist, was darauf hinweist, dass das Verhalten vollständig von der Verzögerung abhängig ist, die in der Statuslosen Dienstbeschreibung konfiguriert ist. |
| monitoring |
Beschreibt die Parameter für die Überwachung eines Upgrades im überwachten Modus. |
| rolling |
Der Modus, der zum Überwachen des Zustands während eines rollierenden Upgrades verwendet wird. Die Werte sind "UnmonitoredAuto", "UnmonitoredManual" und "Monitored". Mögliche Werte sind: "Invalid", "UnmonitoredAuto", "UnmonitoredManual", "Monitored". Standardwert: 'UnmonitoredAuto'. |
| sort |
Definiert die Reihenfolge, in der ein Upgrade durch den Cluster fortgesetzt wird. Mögliche Werte sind: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. Standardwert: 'Default'. |
| upgrade |
Die Art des Upgrades aus den folgenden möglichen Werten. Mögliche Werte sind: 'Ungültig', 'Roll'. Standardwert: 'Roll'. |
| upgrade |
Die maximale Zeit, um die Verarbeitung einer Upgradedomäne zu blockieren und den Verlust der Verfügbarkeit zu verhindern, wenn unerwartete Probleme auftreten. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird am Anfang jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42949672925 einschließlich. (nicht signierte 32-Bit-Ganzzahl). |
Details zur Eigenschaft
applicationHealthPolicyMap
Definiert die Zuordnung der Anwendungsintegritätsrichtlinie, die verwendet wird, um den Status einer Anwendung oder einer seiner untergeordneten Entitäten auszuwerten.
applicationHealthPolicyMap?: ApplicationHealthPolicies
Eigenschaftswert
clusterHealthPolicy
Definiert eine Integritätsrichtlinie, die zum Auswerten der Integrität des Clusters oder eines Clusterknotens verwendet wird.
clusterHealthPolicy?: ClusterHealthPolicy
Eigenschaftswert
clusterUpgradeHealthPolicy
Definiert eine Integritätsrichtlinie, die zum Auswerten der Integrität des Clusters während eines Clusterupgrades verwendet wird.
clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject
Eigenschaftswert
codeVersion
Die Clustercodeversion.
codeVersion?: string
Eigenschaftswert
string
configVersion
Die Clusterkonfigurationsversion.
configVersion?: string
Eigenschaftswert
string
enableDeltaHealthEvaluation
Wenn wahr, aktiviert die Delta-Integritätsbewertung anstelle der absoluten Integritätsauswertung nach Abschluss jeder Upgradedomäne.
enableDeltaHealthEvaluation?: boolean
Eigenschaftswert
boolean
forceRestart
Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder Daten).
forceRestart?: boolean
Eigenschaftswert
boolean
instanceCloseDelayDurationInSeconds
Dauer in Sekunden, um zu warten, bevor eine zustandslose Instanz geschlossen wird, damit die aktiven Anforderungen ordnungsgemäß abgelassen werden können. Dies wäre wirksam, wenn die Instanz während des Anwendungs-/Clusterupgrades geschlossen wird, nur für instanzen, für die in der Dienstbeschreibung eine Verzögerungsdauer ohne Null konfiguriert ist. Weitere Informationen finden Sie unter InstanceCloseDelayDurationSeconds-Eigenschaft in $ref: "#/definitions/StatelessServiceDescription.yaml". Beachten Sie, dass der Standardwert von InstanceCloseDelayDurationInSeconds 4294967295 ist, was darauf hinweist, dass das Verhalten vollständig von der Verzögerung abhängig ist, die in der Statuslosen Dienstbeschreibung konfiguriert ist.
instanceCloseDelayDurationInSeconds?: number
Eigenschaftswert
number
monitoringPolicy
Beschreibt die Parameter für die Überwachung eines Upgrades im überwachten Modus.
monitoringPolicy?: MonitoringPolicyDescription
Eigenschaftswert
rollingUpgradeMode
Der Modus, der zum Überwachen des Zustands während eines rollierenden Upgrades verwendet wird. Die Werte sind "UnmonitoredAuto", "UnmonitoredManual" und "Monitored". Mögliche Werte sind: "Invalid", "UnmonitoredAuto", "UnmonitoredManual", "Monitored". Standardwert: 'UnmonitoredAuto'.
rollingUpgradeMode?: UpgradeMode
Eigenschaftswert
sortOrder
Definiert die Reihenfolge, in der ein Upgrade durch den Cluster fortgesetzt wird. Mögliche Werte sind: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. Standardwert: 'Default'.
sortOrder?: UpgradeSortOrder
Eigenschaftswert
upgradeKind
Die Art des Upgrades aus den folgenden möglichen Werten. Mögliche Werte sind: 'Ungültig', 'Roll'. Standardwert: 'Roll'.
upgradeKind?: UpgradeKind
Eigenschaftswert
upgradeReplicaSetCheckTimeoutInSeconds
Die maximale Zeit, um die Verarbeitung einer Upgradedomäne zu blockieren und den Verlust der Verfügbarkeit zu verhindern, wenn unerwartete Probleme auftreten. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird am Anfang jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42949672925 einschließlich. (nicht signierte 32-Bit-Ganzzahl).
upgradeReplicaSetCheckTimeoutInSeconds?: number
Eigenschaftswert
number