Partilhar via


Política de Estado de Funcionamento do Cluster

Define uma política de estado de funcionamento utilizada para avaliar o estado de funcionamento do cluster ou de um nó de cluster.

Propriedades

Nome Tipo Necessário
ConsiderWarningAsError boolean No
MaxPercentUnhealthyNodes número inteiro No
MaxPercentUnhealthyApplications número inteiro No
ApplicationTypeHealthPolicyMap matriz de ApplicationTypeHealthPolicyMapItem No
NodeTypeHealthPolicyMap matriz de NodeTypeHealthPolicyMapItem No

ConsiderWarningAsError

Tipo: booleano
Obrigatório: Não
Predefinição: false

Indica se os avisos são tratados com a mesma gravidade que os erros.


MaxPercentUnhealthyNodes

Tipo: número inteiro
Obrigatório: Não
Predefinição: 0

A percentagem máxima permitida de nós em mau estado de funcionamento antes de comunicar um erro. Por exemplo, para permitir que 10% dos nós estejam em mau estado de funcionamento, este valor seria 10.

A percentagem representa a percentagem máxima tolerada de nós que podem estar em mau estado de funcionamento antes de o cluster ser considerado como erro. Se a percentagem for respeitada, mas existir pelo menos um nó em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso. A percentagem é calculada ao dividir o número de nós em mau estado de funcionamento em relação ao número total de nós no cluster. A computação arredonda para tolerar uma falha num pequeno número de nós. A percentagem predefinida é zero.

Em clusters grandes, alguns nós estarão sempre inativos ou desativados para reparações, pelo que esta percentagem deve ser configurada para tolerar isso.


MaxPercentUnhealthyApplications

Tipo: número inteiro
Obrigatório: Não
Predefinição: 0

A percentagem máxima permitida de aplicações em mau estado de funcionamento antes de comunicar um erro. Por exemplo, para permitir que 10% das aplicações estejam em mau estado de funcionamento, este valor seria 10.

A percentagem representa a percentagem máxima tolerada de aplicações que podem estar em mau estado de funcionamento antes de o cluster ser considerado como erro. Se a percentagem for respeitada, mas existir pelo menos uma aplicação em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso. Isto é calculado ao dividir o número de aplicações em mau estado de funcionamento em relação ao número total de instâncias de aplicações no cluster, excluindo aplicações de tipos de aplicações incluídos no ApplicationTypeHealthPolicyMap. A computação arredonda para tolerar uma falha num pequeno número de aplicações. A percentagem predefinida é zero.


ApplicationTypeHealthPolicyMap

Tipo: matriz de ApplicationTypeHealthPolicyMapItem
Obrigatório: Não

Define um mapa com a percentagem máxima de aplicações em mau estado de funcionamento para tipos de aplicações específicos. Cada entrada especifica como chave o nome do tipo de aplicação e como valor um número inteiro que representa a percentagem MaxPercentUnhealthyApplications utilizada para avaliar as aplicações do tipo de aplicação especificado.

O mapa da política de estado de funcionamento do tipo de aplicação pode ser utilizado durante a avaliação do estado de funcionamento do cluster para descrever tipos de aplicações especiais. Os tipos de aplicações incluídos no mapa são avaliados em relação à percentagem especificada no mapa e não com o maxPercentUnhealthyApplications global definido na política de estado de funcionamento do cluster. As aplicações de tipos de aplicações especificadas no mapa não são contabilizadas no conjunto global de aplicações. Por exemplo, se algumas aplicações de um tipo forem críticas, o administrador do cluster pode adicionar uma entrada ao mapa desse tipo de aplicação e atribuir-lhe um valor de 0% (ou seja, não tolerar quaisquer falhas). Todas as outras aplicações podem ser avaliadas com MaxPercentUnhealthyApplications definido como 20% para tolerar algumas falhas de milhares de instâncias de aplicações. O mapa da política de estado de funcionamento do tipo de aplicação só é utilizado se o manifesto do cluster ativar a avaliação do estado de funcionamento do tipo de aplicação com a entrada de configuração para HealthManager/EnableApplicationTypeHealthEvaluation.


NodeTypeHealthPolicyMap

Tipo: matriz de NodeTypeHealthPolicyMapItem
Obrigatório: Não

Define um mapa com a percentagem máxima de nós em mau estado de funcionamento para tipos de nós específicos. Cada entrada especifica como chave o nome do tipo de nó e como valor um número inteiro que representa a percentagem MaxPercentUnhealthyNodes utilizada para avaliar os nós do tipo de nó especificado.

O mapa da política de estado de funcionamento do tipo de nó pode ser utilizado durante a avaliação do estado de funcionamento do cluster para descrever tipos de nós especiais. São avaliadas em relação às percentagens associadas ao nome do tipo de nó no mapa. Definir isto não tem impacto no conjunto global de nós utilizados para MaxPercentUnhealthyNodes. O mapa da política de estado de funcionamento do tipo de nó só é utilizado se o manifesto do cluster ativar a avaliação do estado de funcionamento do tipo de nó com a entrada de configuração para HealthManager/EnableNodeTypeHealthEvaluation.

Por exemplo, dado um cluster com muitos nós de diferentes tipos, com trabalho importante alojado no tipo de nó "SpecialNodeType" que não deve tolerar nenhum nó para baixo. Pode especificar maxPercentUnhealthyNodes global para 20% para tolerar algumas falhas para todos os nós, mas para o tipo de nó "SpecialNodeType", defina MaxPercentUnhealthyNodes como 0 ao definir o valor no par de valores chave em NodeTypeHealthPolicyMapItem. A chave é o nome do tipo de nó. Desta forma, desde que os nós do tipo "SpecialNodeType" estejam no estado de Erro, mesmo que alguns dos muitos nós no conjunto global estejam no estado erro, mas abaixo da percentagem global de mau estado de funcionamento, o cluster será avaliado como Aviso. Um Estado de funcionamento de aviso não afeta a atualização do cluster ou outra monitorização acionada pelo estado de funcionamento do erro. Mas mesmo um nó do tipo SpecialNodeType em Erro tornaria o cluster em mau estado de funcionamento (em Erro em vez de Aviso/Ok), o que aciona a reversão ou coloca em pausa a atualização do cluster, dependendo da configuração da atualização.

Por outro lado, definir os maxPercentUnhealthyNodes globais como 0 e definir os nós de percentagem máxima de mau estado de funcionamento da SpecialNodeType para 100, com um nó do tipo SpecialNodeType no estado Erro continuaria a colocar o cluster num estado de Erro, uma vez que a restrição global é mais rigorosa neste caso.