Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-11-28 GMT+08:00

Gerenciamento de configuração de cluster

Cenário

O CCE permite que você gerencie parâmetros de cluster, por meio dos quais você pode permitir que os componentes principais funcionem sob suas próprias necessidades.

Restrições

Esta função é suportada apenas em clusters de v1.15 e posterior. Ela não é exibida para versões anteriores à v1.15.

Procedimento

  1. Efetue logon no console do CCE. No painel de navegação, escolha Clusters.
  2. Clique em ao lado do cluster de destino.

    Figura 1 Configuração

  3. Na página Manage Components à direita, altere os valores dos parâmetros do Kubernetes listados na tabela a seguir.

    Tabela 1 Parâmetros de kube-apiserver

    Parâmetro

    Descrição

    Valor

    default-not-ready-toleration-seconds

    Tempo de tolerância quando um nó está no estado NotReady.

    Por padrão, essa tolerância é adicionada a cada pod.

    Padrão: 300s

    default-unreachable-toleration-seconds

    Tempo de tolerância quando um nó está no estado unreachable.

    Por padrão, essa tolerância é adicionada a cada pod.

    Padrão: 300s

    max-mutating-requests-inflight

    Número máximo de solicitações de mutação simultâneas. Quando o valor deste parâmetro é excedido, o servidor rejeita solicitações.

    O valor 0 indica que não há limitação. Este parâmetro está relacionado à escala do cluster. Recomenda-se que o valor não seja alterado.

    A configuração manual não é mais suportada desde o cluster v1.21. O valor é especificado automaticamente com base na escala do cluster.

    • 200 para clusters com 50 ou 200 nós
    • 500 para clusters com 1.000 nós
    • 1000 para clusters com 2.000 nós

    max-requests-inflight

    Número máximo de solicitações simultâneas sem mutação. Quando o valor deste parâmetro é excedido, o servidor rejeita solicitações.

    O valor 0 indica que não há limitação. Este parâmetro está relacionado à escala do cluster. Recomenda-se que o valor não seja alterado.

    A configuração manual não é mais suportada desde o cluster v1.21. O valor é especificado automaticamente com base na escala do cluster.

    • 400 para clusters com 50 ou 200 nós
    • 1000 para clusters com 1.000 nós
    • 2000 para clusters com 2.000 nós

    service-node-port-range

    Intervalo de portas de NodePort. Depois de alterar o valor, vá para a página de grupo de segurança e altere o intervalo de porta TCP/UDP de grupos de segurança de nó 30000 para 32767. Caso contrário, portas diferentes da porta padrão não podem ser acessadas externamente.

    Padrão:

    30000-32767

    Intervalo de valores:

    Mín. > 20105

    Máx. < 32768

    support-overload

    Controle de sobrecarga do cluster. Se for ativado, as solicitações simultâneas são controladas dinamicamente com base na pressão de recursos dos nós mestres para mantê-los e o cluster disponíveis.

    Este parâmetro é suportado apenas por clusters de v1.23 ou posterior.

    • false: o controle de sobrecarga está desativado.
    • true: o controle de sobrecarga está ativado.
    Tabela 2 Parâmetros do kube-scheduler

    Parâmetro

    Descrição

    Valor

    kube-api-qps

    Consulta por segundo (QPS) para usar enquanto conversa com kube-apiserver.

    • Se o número de nós em um cluster for menor que 1000, o valor padrão será 100.
    • Se um cluster contiver 1000 ou mais nós, o valor padrão será 200.

    kube-api-burst

    Intermitência para usar enquanto fala com kube-apiserver.

    • Se o número de nós em um cluster for menor que 1000, o valor padrão será 100.
    • Se um cluster contiver 1000 ou mais nós, o valor padrão será 200.
    Tabela 3 Parâmetros de kube-controller-manager

    Parâmetro

    Descrição

    Valor

    concurrent-deployment-syncs

    Número de Implementações que têm permissão para sincronizar simultaneamente.

    Padrão: 5

    concurrent-endpoint-syncs

    Número de pontos de extremidade finais que são permitidos para sincronizar simultaneamente.

    Padrão: 5

    concurrent-gc-syncs

    Número de trabalhadores do coletor de lixo que têm permissão para sincronizar simultaneamente.

    Padrão: 20

    concurrent-job-syncs

    Número de tarefas que podem ser sincronizadas ao mesmo tempo.

    Padrão: 5

    concurrent-namespace-syncs

    Número de namespaces permitidos para sincronizar simultaneamente.

    Padrão: 10

    concurrent-replicaset-syncs

    Número de ReplicaSets que podem ser sincronizados simultaneamente.

    Padrão: 5

    concurrent-resource-quota-syncs

    Número de cotas de recursos que podem ser sincronizadas simultaneamente.

    Padrão: 5

    concurrent-service-syncs

    Número de serviços que têm permissão para sincronizar simultaneamente.

    Padrão: 10

    concurrent-serviceaccount-token-syncs

    Número de tokens de conta de serviço que podem ser sincronizados simultaneamente.

    Padrão: 5

    concurrent-ttl-after-finished-syncs

    Número de trabalhadores do controlador TTL-after-finished que são permitidos sincronizar simultaneamente.

    Padrão: 5

    concurrent_rc_syncs

    Número de controladores de replicação que têm permissão para sincronizar simultaneamente.

    NOTA:

    Este parâmetro é usado somente em clusters de v1.19 ou anterior.

    Padrão: 5

    concurrent-rc-syncs

    Número de controladores de replicação que têm permissão para sincronizar simultaneamente.

    NOTA:

    Este parâmetro é usado somente em clusters de v1.21 a v1.23. Em clusters da v1.25 e posteriores, esse parâmetro está obsoleto (oficialmente obsoleto a partir da v1.25.3-r0).

    Padrão: 5

    horizontal-pod-autoscaler-sync-period

    Com que frequência HPA audita métricas em um cluster.

    Padrão: 15 segundos

    kube-api-qps

    Consulta por segundo (QPS) para usar enquanto conversa com kube-apiserver.

    • Se o número de nós em um cluster for menor que 1000, o valor padrão será 100.
    • Se um cluster contiver 1000 ou mais nós, o valor padrão será 200.

    kube-api-burst

    Intermitência para usar enquanto fala com kube-apiserver.

    • Se o número de nós em um cluster for menor que 1000, o valor padrão será 100.
    • Se um cluster contiver 1000 ou mais nós, o valor padrão será 200.

    terminated-pod-gc-threshold

    Número de pods terminados que podem existir antes que o coletor de lixo de pod terminado comece a excluir pods encerrados.

    Se for <= 0, o coletor de lixo de pod terminado será desabilitado.

    Padrão: 1000

    Tabela 4 Parâmetros de eni (suportados apenas por clusters do CCE Turbo)

    Parâmetro

    Descrição

    Valor

    nic-minimum-target

    Número mínimo de ENIs vinculadas a um nó no nível do cluster

    Padrão: 10

    nic-maximum-target

    Número máximo de ENIs pré-vinculadas a um nó no nível do cluster

    Padrão: 0

    nic-warm-target

    Número de ENIs pré-vinculadas a um nó no nível do cluster

    Padrão: 2

    nic-max-above-warm-target

    Número de recuperação de ENIs pré-vinculadas a um nó no nível do cluster

    Padrão: 2

    prebound-subeni-percentage

    Limite baixo do número de ENIs vinculadas: limite elevado do número de ENIs vinculadas

    NOTA:

    Esse parâmetro está sendo descartado. Use os parâmetros dinâmicos de pré-vinculação dos outras quatro ENIs.

    Padrão: 0:0

    Tabela 5 Parâmetros de configuração estendida do controlador (suportados apenas por clusters de v1.21 e posteriores)

    Parâmetro

    Descrição

    Valor

    enable-resource-quota

    Se criar automaticamente um objeto de quota de recurso ao criar um namespace.

    Padrão: false

  4. Clique em OK.