StartClusterUpgradeDescription interface
Descrive i parametri per l'avvio di un aggiornamento del cluster.
Proprietà
| application |
Definisce la mappa dei criteri di integrità dell'applicazione usata per valutare l'integrità di un'applicazione o di una delle relative entità figlio. |
| cluster |
Definisce un criterio di integrità usato per valutare l'integrità del cluster o di un nodo del cluster. |
| cluster |
Definisce un criterio di integrità usato per valutare l'integrità del cluster durante un aggiornamento del cluster. |
| code |
Versione del codice del cluster. |
| config |
Versione di configurazione del cluster. |
| enable |
Se true, abilita la valutazione dell'integrità differenziale anziché la valutazione assoluta dell'integrità dopo il completamento di ogni dominio di aggiornamento. |
| force |
Se true, i processi vengono riavviati forzatamente durante l'aggiornamento anche quando la versione del codice non è stata modificata (l'aggiornamento modifica solo la configurazione o i dati). |
| instance |
Durata in secondi, attesa prima della chiusura di un'istanza senza stato, per consentire alle richieste attive di svuotare normalmente. Ciò sarebbe efficace quando l'istanza viene chiusa durante l'aggiornamento dell'applicazione/cluster, solo per le istanze con una durata di ritardo non zero configurata nella descrizione del servizio. Per informazioni dettagliate, vedere la proprietà InstanceCloseDelayDurationSeconds in $ref: "#/definitions/StatelessServiceDescription.yaml". Si noti che il valore predefinito di InstanceCloseDelayDurationInSeconds è 4294967295, che indica che il comportamento dipenderà interamente dal ritardo configurato nella descrizione del servizio senza stato. |
| monitoring |
Descrive i parametri per il monitoraggio di un aggiornamento in modalità monitorata. |
| rolling |
Modalità utilizzata per monitorare l'integrità durante un aggiornamento in sequenza. I valori sono UnmonitoredAuto, UnmonitoredManual e Monitored. I valori possibili includono: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Valore predefinito: 'UnmonitoredAuto'. |
| sort |
Definisce l'ordine in cui un aggiornamento procede attraverso il cluster. I valori possibili includono: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. Valore predefinito: 'Default'. |
| upgrade |
Tipo di aggiornamento dei valori possibili seguenti. I valori possibili includono: 'Invalid', 'Rolling'. Valore predefinito: 'Rolling'. |
| upgrade |
Quantità massima di tempo per bloccare l'elaborazione di un dominio di aggiornamento e impedire la perdita di disponibilità in caso di problemi imprevisti. Alla scadenza di questo timeout, l'elaborazione del dominio di aggiornamento procederà indipendentemente dai problemi di perdita di disponibilità. Il timeout viene reimpostato all'inizio di ogni dominio di aggiornamento. I valori validi sono compresi tra 0 e 42949672925 inclusi. (intero senza segno a 32 bit). |
Dettagli proprietà
applicationHealthPolicyMap
Definisce la mappa dei criteri di integrità dell'applicazione usata per valutare l'integrità di un'applicazione o di una delle relative entità figlio.
applicationHealthPolicyMap?: ApplicationHealthPolicies
Valore della proprietà
clusterHealthPolicy
Definisce un criterio di integrità usato per valutare l'integrità del cluster o di un nodo del cluster.
clusterHealthPolicy?: ClusterHealthPolicy
Valore della proprietà
clusterUpgradeHealthPolicy
Definisce un criterio di integrità usato per valutare l'integrità del cluster durante un aggiornamento del cluster.
clusterUpgradeHealthPolicy?: ClusterUpgradeHealthPolicyObject
Valore della proprietà
codeVersion
Versione del codice del cluster.
codeVersion?: string
Valore della proprietà
string
configVersion
Versione di configurazione del cluster.
configVersion?: string
Valore della proprietà
string
enableDeltaHealthEvaluation
Se true, abilita la valutazione dell'integrità differenziale anziché la valutazione assoluta dell'integrità dopo il completamento di ogni dominio di aggiornamento.
enableDeltaHealthEvaluation?: boolean
Valore della proprietà
boolean
forceRestart
Se true, i processi vengono riavviati forzatamente durante l'aggiornamento anche quando la versione del codice non è stata modificata (l'aggiornamento modifica solo la configurazione o i dati).
forceRestart?: boolean
Valore della proprietà
boolean
instanceCloseDelayDurationInSeconds
Durata in secondi, attesa prima della chiusura di un'istanza senza stato, per consentire alle richieste attive di svuotare normalmente. Ciò sarebbe efficace quando l'istanza viene chiusa durante l'aggiornamento dell'applicazione/cluster, solo per le istanze con una durata di ritardo non zero configurata nella descrizione del servizio. Per informazioni dettagliate, vedere la proprietà InstanceCloseDelayDurationSeconds in $ref: "#/definitions/StatelessServiceDescription.yaml". Si noti che il valore predefinito di InstanceCloseDelayDurationInSeconds è 4294967295, che indica che il comportamento dipenderà interamente dal ritardo configurato nella descrizione del servizio senza stato.
instanceCloseDelayDurationInSeconds?: number
Valore della proprietà
number
monitoringPolicy
Descrive i parametri per il monitoraggio di un aggiornamento in modalità monitorata.
monitoringPolicy?: MonitoringPolicyDescription
Valore della proprietà
rollingUpgradeMode
Modalità utilizzata per monitorare l'integrità durante un aggiornamento in sequenza. I valori sono UnmonitoredAuto, UnmonitoredManual e Monitored. I valori possibili includono: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Valore predefinito: 'UnmonitoredAuto'.
rollingUpgradeMode?: UpgradeMode
Valore della proprietà
sortOrder
Definisce l'ordine in cui un aggiornamento procede attraverso il cluster. I valori possibili includono: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. Valore predefinito: 'Default'.
sortOrder?: UpgradeSortOrder
Valore della proprietà
upgradeKind
Tipo di aggiornamento dei valori possibili seguenti. I valori possibili includono: 'Invalid', 'Rolling'. Valore predefinito: 'Rolling'.
upgradeKind?: UpgradeKind
Valore della proprietà
upgradeReplicaSetCheckTimeoutInSeconds
Quantità massima di tempo per bloccare l'elaborazione di un dominio di aggiornamento e impedire la perdita di disponibilità in caso di problemi imprevisti. Alla scadenza di questo timeout, l'elaborazione del dominio di aggiornamento procederà indipendentemente dai problemi di perdita di disponibilità. Il timeout viene reimpostato all'inizio di ogni dominio di aggiornamento. I valori validi sono compresi tra 0 e 42949672925 inclusi. (intero senza segno a 32 bit).
upgradeReplicaSetCheckTimeoutInSeconds?: number
Valore della proprietà
number