Share via


ApplicationUpgradeDescription

Descreve os parâmetros para uma atualização de aplicativo. Observe que a descrição de atualização substitui a descrição do aplicativo existente. Isso significa que, se o parâmetro não for especificado, os parâmetros existentes nos aplicativos serão substituídos pela lista de parâmetros vazia. Isso faria com que o aplicativo usasse o valor padrão dos parâmetros do manifesto de aplicativo. Se você não quiser alterar nenhum valor de parâmetro existente, obtenha os parâmetros do aplicativo primeiro usando a consulta GetApplicationInfo e forneça esses valores como Parâmetros neste ApplicationUpgradeDescription.

Propriedades

Nome Type Obrigatório
Name string Sim
TargetApplicationTypeVersion string Yes
Parameters matriz de ApplicationParameter No
UpgradeKind cadeia de caracteres (enumeração) Sim
RollingUpgradeMode cadeia de caracteres (enumeração) No
UpgradeReplicaSetCheckTimeoutInSeconds inteiro (int64) No
ForceRestart booleano No
SortOrder cadeia de caracteres (enumeração) No
MonitoringPolicy MonitoringPolicyDescription No
ApplicationHealthPolicy ApplicationHealthPolicy No
InstanceCloseDelayDurationInSeconds inteiro (int64) No
ManagedApplicationIdentity ManagedApplicationIdentityDescription No

Name

Tipo: string
Obrigatório: sim

O nome do aplicativo de destino, incluindo o esquema de URI 'fabric:'.


TargetApplicationTypeVersion

Tipo: string
Obrigatório: sim

A versão do tipo de aplicativo de destino (encontrada no manifesto do aplicativo) para a atualização do aplicativo.


Parameters

Tipo: matriz de ApplicationParameter
Obrigatório: não

Lista de parâmetros de aplicativo com valores substituídos de seus valores padrão especificados no manifesto do aplicativo.


UpgradeKind

Tipo: cadeia de caracteres (enumeração)
Obrigatório: sim
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 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 de 32 bits sem sinal).


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 altera apenas 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 pelo 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 UD classificados como números) será usada. O valor é 2.
  • Lexicographical - Indica que a ordem de classificação lexicográfica (nomes UD classificados como cadeias de caracteres) será usada. O valor é 3.
  • ReverseNumeric - Indica que a ordem de classificação numérica inversa (nomes UD classificados como números) será usada. O valor é 4.
  • ReverseLexicographical - Indica que a ordem de classificação lexicográfica inversa (nomes 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.


ApplicationHealthPolicy

Tipo: ApplicationHealthPolicy
Obrigatório: não

Define uma política de integridade usada 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 será 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.


ManagedApplicationIdentity

Tipo: ManagedApplicationIdentityDescription
Obrigatório: não

Descrição da identidade do aplicativo gerenciado.