Encontre respostas para dúvidas sobre redes de contêineres, Service, Ingress e DNS em clusters ACK.
Índice
Perguntas frequentes sobre redes de contêineres
Relacionadas ao Terway
Como identificar se o Terway está em execução no modo ENI exclusivo ou compartilhado?
Como verificar se a aceleração de rede do Terway usa DataPathv2 ou IPvlan+eBPF?
O Terway nos modos DataPathv2 ou IPvlan+eBPF ignora o IPVS no roteamento?
É possível alterar o plug-in de rede de um cluster ACK existente?
Adicionei um vSwitch no modo Terway e o cluster perdeu o acesso à rede pública. Como resolver?
O que fazer se os endereços IP do vSwitch usado pelo Terway se esgotarem?
No modo Terway, os IPs dos pods estão fora do bloco CIDR do vSwitch. Como proceder?
Após expandir o vSwitch no modo Terway, os pods continuam sem receber IPs. Qual a solução?
Qual é a diferença entre os plugins de rede Terway e Flannel para um cluster Kubernetes ACK?
Como ativar o balanceamento de carga interno em um cluster Terway IPvlan?
Como adicionar blocos CIDR específicos à lista de permissões para pods em redes Terway no ACK?
Qual é o limite máximo de pods suportados no modo de rede Terway?
No modo Terway, a criação de pods falha com "MAC address not found"
Relacionadas ao Flannel
Qual a diferença entre os plug-ins de rede Terway e Flannel em um cluster Kubernetes ACK?
Em um cluster Flannel, por que meus Pods fazem ping em algumas instâncias ECS, mas não em outras?
Por que novos nós no meu cluster Flannel recebem a taint NodeNetworkUnavailable?
Como alterar o Pod CIDR, Service CIDR ou IPs por nó em um cluster ACK existente?
kube-proxy
Qual a forma correta de modificar a configuração do kube-proxy em um cluster ACK?
Como alterar o algoritmo de balanceamento de carga IPVS no kube-proxy?
Como reduzir o tempo limite de sessão UDP no modo IPVS do kube-proxy para corrigir atrasos de DNS?
Relacionadas ao IPv6
Como solucionar problemas comuns em um cluster dual-stack IPv6?
Outros problemas
Como corrigir latência de rede logo após o início de um Pod?
Qual a maneira correta de planejar a rede para um cluster ACK?
Como identificar o plug-in de rede e os vSwitches usados pelo meu cluster?
Como visualizar os recursos de nuvem utilizados pelo meu cluster ACK?
Como aumentar o limite de rastreamento de conexões (conntrack) do Linux nos meus nós?
É possível instalar um plug-in de rede CNI de terceiros em um cluster ACK?
Por que recebo o erro no IP addresses available in range set no meu cluster Flannel?
O que considerar ao configurar um Cluster Domain personalizado para meu cluster ACK?
Perguntas frequentes sobre Service
Configuração do CLB
|
Pergunta |
Resumo |
|
Duas instâncias de CLB: API server e Nginx Ingress Controller |
|
|
Como escolher entre as políticas de tráfego externo Local e Cluster? |
Comparação dos comportamentos da política de tráfego |
|
O CCM sobrescreve alterações manuais no console do CLB |
|
|
Fórmulas de peso por versão do CCM |
|
|
Como ativar a drenagem de conexões para um Service LoadBalancer? |
Anotações para drenagem de conexões |
|
Comando kubectl + jq para listar todos os Services LoadBalancer |
|
|
Como ativar a renomeação de CLB para versões anteriores do CCM? |
Aplicação manual de tags em instâncias de CLB criadas pelo CCM v1.9.3.10 ou anterior |
Acesso e ciclo de vida do CLB
|
Pergunta |
Resumo |
|
Por que um endereço IP do CLB está inacessível de dentro do cluster? |
Limitações da camada 4 e comportamento do modo Local |
|
Políticas de exclusão para instâncias de CLB criadas pelo CCM versus reutilizadas |
|
|
Etapas de recuperação para instâncias de CLB do API server, Ingress e aplicações |
Reutilização de uma instância de CLB existente
|
Pergunta |
Resumo |
|
Por que a reutilização de uma instância de CLB existente falha? |
Versão do CCM, origem da instância e requisitos de VPC |
|
Por que os listeners não são criados ao reutilizar uma instância de CLB existente? |
Necessidade de anotação de substituição forçada |
Solução de problemas do CLB
|
Pergunta |
Resumo |
|
O que fazer se uma instância de CLB permanecer no estado Pending? |
Verificação de eventos e resolução de erros |
|
Verificação de eventos e resolução de erros |
|
|
Versão do CCM, presença de anotações e sintaxe |
|
|
Por que nenhum evento é exibido para a sincronização de Service e LoadBalancer? |
Versão do CCM anterior a v1.9.3.276-g372aa98-aliyun |
Mensagens de erro do Service
|
Pergunta |
Resumo |
|
Cota de servidores backend, esgotamento de IPs do vSwitch, disponibilidade de nós |
|
|
Modo ENI, porta de destino, grupo de recursos, tipo de endereço, método de faturamento |
|
|
Incompatibilidade de VPC, limitação de API, conflitos de grupo vServer |
|
|
Reutilização de CLB criado pelo CCM, CLB não encontrado, nova anexação de CLB |
|
|
Pagamento atrasado, saldo insuficiente, instância compartilhada descontinuada |
NodePort e CCM
|
Pergunta |
Resumo |
|
Métodos de acesso por escopo de rede |
|
|
Alteração para o tipo LoadBalancer |
|
|
ServiceNodePortRange e prevenção de conflitos de porta |
|
|
Link de solução de problemas |
|
|
Como adicionar as permissões necessárias para uma atualização do CCM em um cluster dedicado ACK? |
Permissões do RAM para v2.11.2 e posteriores |
Perguntas frequentes sobre Ingress
Configuração
Os cabeçalhos de solicitação L7 são transmitidos por padrão no Ingress?
O Ingress-Nginx pode encaminhar tráfego para serviços HTTPS de backend?
Como usar um SLB existente com ack-ingress-nginx implantado a partir do marketplace?
Como alterar os listeners do Ingress-nginx da Camada 4 para a Camada 7 (HTTPS/HTTP)?
Acesso e conectividade
Impossibilidade de acessar o endereço externo LoadBalancer do cluster internamente
Impossibilidade de conectar-se a um serviço gRPC exposto via Ingress
Impossibilidade de conectar-se a um serviço HTTPS de backend
O endereço IP de origem não é preservado nos pods do Ingress
Canary release
Mensagens de erro
Outros problemas
Perguntas frequentes sobre DNS
Por que não consigo acessar o pod CoreDNS usando exec?
Fundamentos de rede
Como acessar cargas de trabalho pela rede pública?
O ACK oferece suporte a cinco métodos de acesso à rede pública:
Como os pods em um cluster ACK obtêm o endereço IP de origem do cliente?
Sem o WAF, defina
externalTrafficPolicycomoLocalno YAML do Service (para serviços expostos via SLB) para preservar o IP de origem do cliente. Para Ingress, verifique oexternalTrafficPolicydo nginx-ingress-lb e definaexternalTrafficPolicycomoLocal.Se estiver usando o WAF, consulte Usar WAF.
Como implementar proteção de limitação de taxa para o tráfego em um cluster ACK?
Para controlar o tráfego com precisão em clusters ACK, lidar com altas cargas de rede, sobrecarga de serviços, escassez de recursos ou ataques de rede, utilize o Service Mesh (ASM) para limitação de taxa. Essa abordagem protege a estabilidade dos serviços de backend, reduz custos e melhora a experiência do usuário final. Consulte Proteção de limitação de taxa.