All Products
Search
Document Center

Container Service for Kubernetes:Konfigurasikan beberapa tabel rute VPC untuk kluster ACK

Last Updated:Jun 19, 2026

Perbarui ConfigMap cloud-config untuk menambahkan rute pod ke beberapa tabel rute VPC di kluster ACK yang dikelola dan kluster khusus.

Prasyarat

  • Kluster ACK dengan plugin jaringan Flannel telah dibuat, dan komponen cloud-controller-manager memenuhi persyaratan versi berikut:

    • ACK managed cluster:

      • Kubernetes ≥ 1.18

      • cloud-controller-manager ≥ v2.4.0

    • ACK dedicated cluster:

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

    Lakukan peningkatan kluster secara manual jika diperlukan. Periksa atau perbarui versi komponen di Cloud Controller Manager.

  • VPC kluster memiliki beberapa tabel rute.

    Catatan

    Lewati tugas ini jika VPC hanya memiliki satu tabel rute.

Latar Belakang

VPC dengan beberapa tabel rute memungkinkan Anda mengasosiasikan instans Elastic Compute Service (ECS) dengan tabel rute yang berbeda. Versi Cloud Controller Manager (CCM) sebelumnya hanya mendukung satu tabel rute per VPC. Untuk mengaktifkan dukungan beberapa tabel rute, perbarui CCM ke versi terbaru. Lihat Manage components.

Dapatkan ID tabel rute

Dapatkan ID tabel rute dari konsol VPC.

  1. Masuk ke VPC console. Di panel navigasi kiri, klik Route Tables.

  2. Pada halaman Route Tables, atur filter ke VPC ID, masukkan ID VPC kluster Anda, lalu klik ikon pencarian.

    Route Tables

Konfigurasikan beberapa tabel rute untuk kluster ACK yang dikelola

Tentukan ID tabel rute dalam konfigurasi CCM pada halaman Add-ons.

  1. Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.

  2. Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Components and Add-ons.

  3. Pada halaman Add-ons, temukan CCM lalu klik Configuration.

    Configuration

  4. Di bidang routeTableIDs, masukkan ID tabel rute lalu klik OK.

    Sertakan ID system route table. Pisahkan ID dengan koma (,). Contoh: vtb-t4n788888****,vtb-t4n7k6u3m0n840799***. Parameter routeTableIDs hanya diperlukan untuk kluster berbasis Flannel yang menggunakan beberapa tabel rute VPC. Kluster berbasis Terway tidak memerlukan parameter ini.routeTableIDs

Konfigurasikan beberapa tabel rute untuk kluster khusus ACK

Tentukan ID tabel rute melalui kubectl atau konsol ACK.

Konfigurasi dengan kubectl

Pastikan klien kubectl Anda terhubung ke kluster khusus. Lihat Obtain the kubeconfig file of a cluster and use kubectl to connect to the cluster.

  1. Buka ConfigMap cloud-config untuk diedit:

    kubectl edit cm -n kube-system cloud-config
  2. Ganti ${ROUTE_TABLES_IDS} dengan ID tabel rute VPC Anda. Sertakan ID system route table. Pisahkan ID dengan koma (,). Contoh: vtb-t4n788888****,vtb-t4n7k6u3m0n840799****.

    Penting

    Hanya ubah nilai ${ROUTE_TABLES_IDS} dalam ConfigMap cloud-config.

    "routeTableIDs": "${ROUTE_TABLES_IDS}"
  3. Restart pod CCM:

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

    Setelah pod direstart, rute node kluster akan muncul di tabel rute yang ditentukan.

Konfigurasi di konsol ACK

  1. Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.

  2. Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Configurations > ConfigMaps.

  3. Pilih namespace kube-system. Temukan ConfigMap cloud-config lalu klik Edit YAML.

  4. Di panel View in YAML, atur routeTableIDs ke ID tabel rute VPC Anda. Sertakan ID system route table. Pisahkan ID dengan koma (,). Contoh: vtb-t4n788888****,vtb-t4n7k6u3m0n840799****. Klik OK.

    cloud-config

  5. Di panel navigasi kiri halaman manajemen kluster, pilih Workload > DaemonSets.

  6. Pilih namespace kube-system. Temukan DaemonSet cloud-controller-manager lalu klik Batch Redeploy.

    Setelah redeployment, rute node kluster akan muncul di tabel rute yang ditentukan.