Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Configure multiple VPC route tables for ACK clusters

Última atualização: Sep 21, 2026

atualize o ConfigMap cloud-config para adicionar rotas de pod a múltiplas tabelas de rotas de vpc em clusters gerenciados e dedicados do ACK.

Pré-requisitos

  • Um cluster ACK com o plugin de rede Flannel criado, cujo componente cloud-controller-manager atenda aos seguintes requisitos de versão:

    • ACK managed cluster s:

      • Kubernetes ≥ 1,18

      • cloud-controller-manager ≥ v2.4.0

    • ACK dedicated cluster s:

      • cloud-controller-manager ≥ v1.9.3.105-gfd4e547-aliyun

    Manually upgrade the cluster conforme necessário. Verifique ou atualize a versão do componente em Cloud Controller Manager.

  • A vpc do cluster possui múltiplas tabelas de rotas.

    Nota

    Ignore esta tarefa se a vpc tiver apenas uma tabela de rotas.

Contexto

Uma vpc com múltiplas tabelas de rotas permite associar instâncias do Elastic Compute Service (ECS) a diferentes tabelas de rotas. Versões anteriores do Cloud Controller Manager (CCM) oferecem suporte a apenas uma tabela de rotas por vpc. Para ative múltiplas tabelas de rotas, atualize o CCM para a versão mais recente. Consulte gerencie components.

Obter os IDs das tabelas de rotas

Obtenha os IDs das tabelas de rotas pelo console da vpc.

  1. Faça login no console da vpc. No painel de navegação à esquerda, clique em Route Tables.

  2. Na página Route Tables, defina o filtro como VPC ID, insira o ID da vpc do seu cluster e clique em no ícone de pesquisa.

    Route Tables

configure múltiplas tabelas de rotas para um cluster gerenciado do ACK

Especifique os IDs das tabelas de rotas na configuração do CCM pela página de Add-ons.

  1. Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.

  2. Na página Clusters, clique em no nome do seu cluster. No painel de navegação à esquerda, clique em Components and Add-ons .

  3. Na página Add-ons, localize o CCM e clique em Configuration.

    Configuration

  4. No campo routeTableIDs, insira os IDs das tabelas de rotas e clique em OK.

    Inclua o ID da tabela de rotas do sistema. Separe os IDs com vírgulas (,). Exemplo: vtb-t4n788888**,vtb-t4n7k6u3m0n840799*. O parâmetro routeTableIDs é necessário apenas para clusters baseados em Flannel que utilizam múltiplas tabelas de rotas de vpc. Clusters baseados em Terway não exigem esse parâmetro.routeTableIDs

configure múltiplas tabelas de rotas para um cluster dedicado do ACK

Especifique os IDs das tabelas de rotas via kubectl ou pelo console do ACK.

configure com kubectl

Verifique se o cliente kubectl está conectado ao cluster dedicado. Consulte Obtain the kubeconfig file of a cluster and use kubectl to connect to the cluster.

  1. Abra o ConfigMap cloud-config para edição:

    kubectl edit cm -n kube-system cloud-config
  2. Substitua ${ROUTE_TABLES_IDS} pelos IDs das tabelas de rotas da sua vpc. Inclua o ID da tabela de rotas do sistema. Separe os IDs com vírgulas (,). Exemplo: vtb-t4n788888****,vtb-t4n7k6u3m0n840799****.

    Importante

    Modifique apenas o valor de ${ROUTE_TABLES_IDS} no ConfigMap cloud-config.

    "routeTableIDs": "${ROUTE_TABLES_IDS}"
  3. Reinicie o pod do CCM:

    kubectl -n kube-system delete po -lapp=cloud-controller-manager

    Após a reinicialização do pod, as rotas dos nós do cluster aparecerão nas tabelas de rotas especificadas.

configure pelo console do ACK

  1. Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.

  2. Na página Clusters, clique em no nome do seu cluster. No painel de navegação à esquerda, clique em Configurations > ConfigMaps.

  3. selecione o namespace kube-system. Localize o ConfigMap cloud-config e clique em Edit YAML.

  4. No painel View in YAML, defina routeTableIDs com os IDs das tabelas de rotas da sua vpc. Inclua o ID da tabela de rotas do sistema. Separe os IDs com vírgulas (,). Exemplo: vtb-t4n788888**,vtb-t4n7k6u3m0n840799**. clique em OK.

    cloud-config

  5. No painel de navegação à esquerda da página de gerenciamento do cluster, escolha Workload > DaemonSets.

  6. selecione o namespace kube-system. Localize o DaemonSet cloud-controller-manager e clique em Batch Redeploy.

    Após a reimplantação, as rotas dos nós do cluster aparecerão nas tabelas de rotas especificadas.