Adicione vSwitches para expandir o pool de IPs dos Pods quando um vSwitch ficar sem endereços IP disponíveis em um cluster Terway.
Esta operação pode ser necessária nas seguintes situações:
Um vSwitch está esgotado e os Pods permanecem no status
ContainerCreating.Você está escalonando nós horizontalmente e precisa de maior capacidade de IPs em uma zona específica.
É desejável distribuir o uso de IPs entre vários vSwitches para obter melhor balanceamento.
Pré-requisitos
Antes de começar, certifique-se de que você possui:
Um cluster ACK executando no modo de rede Terway
Acesso ao console do Virtual Private Cloud (VPC) e ao Console de Gerenciamento de Container Service
Permissões para edite a configuração do add-on Terway ou ConfigMaps no namespace
kube-system
Limitações
O novo vSwitch deve estar na mesma zona dos seus nós. Caso nenhum vSwitch configurado cubra a zona do nó, o Terway utilizará como fallback o vSwitch da ENI primária do nó.
Não é possível alterar o vSwitch de uma ENI existente. Para aplicar as novas configurações de vSwitch para Pods, adicione novos nós ou realize uma reinicialização gradual.
Detectar esgotamento de IPs no vSwitch
Quando um vSwitch fica sem IPs disponíveis, os Pods que necessitam de uma nova ENI permanecem no status ContainerCreating.
Verifique os logs do Terway no nó onde o Pod foi agendado:
kubectl get pod -n kube-system | grep terway
Se a saída contiver o erro abaixo, o vSwitch não possui IPs disponíveis:
kubectl get pod -n kube-system | grep terway
Confirme também a contagem de Available IP Addresses no console VPC