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
- Efetue logon no console do CCE. No painel de navegação, escolha Clusters.
- Clique em
ao lado do cluster de destino.
Figura 1 Configuração - 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.
- false: não há criação automática
- true: criação automática ativada. Para obter detalhes sobre os padrões de cota de recursos, consulte Configuração de uma cota de recurso.
Padrão: false
- Clique em OK.