StartClusterUpgradeDescription

Descreve os parâmetros para iniciar uma atualização de cluster.

Propriedades

Nome Type Obrigatório
CodeVersion string Não
ConfigVersion string Não
UpgradeKind cadeia de caracteres (enumeração) Não
RollingUpgradeMode cadeia de caracteres (enumeração) Não
UpgradeReplicaSetCheckTimeoutInSeconds inteiro (int64) Não
ForceRestart booleano Não
SortOrder cadeia de caracteres (enumeração) Não
MonitoringPolicy MonitoringPolicyDescription Não
ClusterHealthPolicy ClusterHealthPolicy Não
EnableDeltaHealthEvaluation booleano Não
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject Não
ApplicationHealthPolicyMap ApplicationHealthPolicies Não
InstanceCloseDelayDurationInSeconds inteiro (int64) Não

CodeVersion

Tipo: string
Obrigatório: não

A versão do código do cluster.


ConfigVersion

Tipo: string
Obrigatório: não

A versão da configuração do cluster.


UpgradeKind

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Padrão: Rolling

O tipo de atualização dos valores possíveis a seguir.

Os valores possíveis são:

  • Invalid - Indica que o tipo de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • Rolling - A atualização progride um domínio de atualização por vez. O valor é 1

RollingUpgradeMode

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Padrão: UnmonitoredAuto

O modo usado para monitorar a integridade durante uma atualização sem interrupção. Os valores são UnmonitoredAuto, UnmonitoredManual, Monitored e UnmonitoredDeferred.

Os valores possíveis são:

  • Invalid - Indica que o modo de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • UnmonitoredAuto – A atualização continuará automaticamente sem executar nenhum monitoramento de integridade. O valor é 1
  • UnmonitoredManual - A atualização será interrompida depois de concluir cada domínio de atualização, dando a oportunidade de monitorar manualmente a integridade antes de continuar. O valor é 2
  • Monitored – A atualização será interrompida após a conclusão de cada domínio de atualização e monitorará automaticamente a integridade antes de continuar. O valor é 3
  • UnmonitoredDeferred – Executar uma atualização de nó por nó. Nenhuma ação é executada quando a atualização é iniciada; A atualização é aplicada em cada nó quando é desativada com a reinicialização da intenção ou superior. O valor é 4

UpgradeReplicaSetCheckTimeoutInSeconds

Tipo: inteiro (int64)
Obrigatório: não

A quantidade máxima de tempo para bloqueio do processamento de um domínio de atualização e prevenção da perda de disponibilidade quando houver problemas inesperados. Quando esse tempo limite expira, o processamento do domínio de atualização continua, independentemente de problemas de perda de disponibilidade. O tempo limite será redefinido no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925, inclusive. (inteiro sem sinal de 32 bits).


ForceRestart

Tipo: booliano
Obrigatório: não

Se for true, os processos serão reiniciados com força durante a atualização mesmo quando a versão do código não tiver sido alterada (a atualização apenas altera a configuração ou os dados).


SortOrder

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Padrão: Default

Define a ordem na qual uma atualização prossegue por meio do cluster.

Os valores possíveis são:

  • Invalid - Indica que essa ordem de classificação não é válida. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é 0.
  • Default - Indica que a ordem de classificação padrão (conforme especificado no manifesto do cluster) será usada. O valor é 1.
  • Numeric - Indica que a ordem de classificação numérica de encaminhamento (nomes de UD classificados como números) será usada. O valor é 2.
  • Lexicographical - Indica que a ordem de classificação lexicográfica (nomes de UD classificados como cadeias de caracteres) será usada. O valor é 3.
  • ReverseNumeric - Indica que a ordem de classificação numérica inversa (nomes de UD classificados como números) será usada. O valor é 4.
  • ReverseLexicographical - Indica que a ordem de classificação lexicográfica inversa (nomes de UD classificados como cadeias de caracteres) será usada. O valor é 5.

MonitoringPolicy

Tipo: MonitoringPolicyDescription
Obrigatório: não

Descreve os parâmetros para monitorar uma atualização no modo Monitorado.


ClusterHealthPolicy

Tipo: ClusterHealthPolicy
Obrigatório: não

Define uma política de integridade usada para avaliar a integridade do cluster ou de um nó de cluster.


EnableDeltaHealthEvaluation

Tipo: booliano
Obrigatório: não

Quando true, habilita a avaliação de integridade delta em vez da avaliação de integridade absoluta após a conclusão de cada domínio de atualização.


ClusterUpgradeHealthPolicy

Tipo: ClusterUpgradeHealthPolicyObject
Obrigatório: não

Define uma política de integridade usada para avaliar a integridade do cluster durante uma atualização de cluster.


ApplicationHealthPolicyMap

Tipo: ApplicationHealthPolicies
Obrigatório: não

Define o mapa da política de integridade do aplicativo usado para avaliar a integridade de um aplicativo ou de uma de suas entidades filho.


InstanceCloseDelayDurationInSeconds

Tipo: inteiro (int64)
Obrigatório: não

Duração em segundos, para aguardar antes que uma instância sem estado seja fechada, para permitir que as solicitações ativas drenem normalmente. Isso seria eficaz quando a instância estiver fechando durante a atualização do aplicativo/cluster, somente para as instâncias que têm uma duração de atraso diferente de zero configurada na descrição do serviço. Consulte a propriedade InstanceCloseDelayDurationSeconds em $ref: "#/definitions/StatelessServiceDescription.yaml" para obter detalhes. Observe que o valor padrão de InstanceCloseDelayDurationInSeconds é 4294967295, o que indica que o comportamento dependerá inteiramente do atraso configurado na descrição do serviço sem estado.