全部产品
Search
文档中心

Container Service for Kubernetes:Konfigurasikan tabel rute ganda untuk VPC

更新时间:Jul 06, 2025

Container Service for Kubernetes (ACK) menggunakan Cloud Controller Manager (CCM) untuk menambahkan rute ke tabel rute dari Virtual Private Cloud (VPC) tempat klaster diterapkan. Ini memungkinkan konektivitas jaringan antara pod dalam klaster. Anda dapat memperbarui ConfigMap cloud-config untuk mengonfigurasi tabel rute ganda untuk VPC tempat klaster ACK diterapkan. Topik ini menjelaskan cara mengonfigurasi tabel rute ganda untuk VPC tersebut.

Prasyarat

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

    • Klaster ACK Terkelola:

      • Kubernetes ≥ 1.18

      • cloud-controller-manager ≥ v2.4.0

    • Klaster ACK Khusus:

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

    Tingkatkan klaster secara manual jika diperlukan. Untuk memeriksa atau memperbarui komponen, lihat Cloud Controller Manager.

  • VPC tempat klaster berada memiliki beberapa tabel rute.

    Catatan

    Jika VPC hanya memiliki satu tabel rute, Anda tidak perlu mengonfigurasi tabel rute ganda untuk VPC tersebut.

Informasi latar belakang

Jika beberapa tabel rute dikonfigurasi untuk VPC, Anda dapat mengaitkan instance Elastic Compute Service (ECS) dengan tabel rute yang berbeda. Versi sebelumnya dari CCM memungkinkan Anda mengonfigurasi hanya satu tabel rute untuk setiap VPC. Oleh karena itu, Anda harus memperbarui CCM ke versi terbaru di konsol ACK. Untuk informasi lebih lanjut tentang cara memperbarui versi CCM, lihat Kelola Komponen.

Konfigurasikan tabel rute ganda untuk VPC tempat klaster ACK terkelola diterapkan

Anda dapat mengonfigurasi tabel rute ganda untuk VPC tempat klaster ACK terkelola diterapkan di konsol ACK.

  1. Dapatkan ID tabel rute.

    1. Masuk ke konsol VPC. Di panel navigasi di sebelah kiri, klik Route Tables.

    2. Di halaman Route Tables, atur kondisi pencarian menjadi VPC ID, masukkan ID VPC tempat klaster berada, lalu klik ikon pencarian.

      路由表

  2. Masuk ke konsol ACK. Di panel navigasi di sebelah kiri, klik Clusters.

  3. Di halaman Clusters, temukan klaster yang ingin Anda kelola dan klik namanya. Di panel navigasi di sebelah kiri, klik Add-ons.

  4. Di halaman Add-ons, temukan CCM dan klik Configuration.

    配置.png

  5. Di bidang routeTableIDs, masukkan ID tabel rute yang diperoleh di Langkah 1 dan klik OK.

    Anda harus memasukkan ID tabel rute sistem dari VPC dan pisahkan ID tabel rute dengan koma (,). Contoh: vtb-t4n788888****,vtb-t4n7k6u3m0n840799***.路由表.png

Konfigurasikan tabel rute ganda untuk VPC tempat klaster ACK khusus diterapkan

Anda dapat mengonfigurasi tabel rute ganda untuk VPC tempat klaster ACK khusus diterapkan di konsol ACK atau menggunakan kubectl.

Gunakan kubectl

Untuk menggunakan klien kubectl untuk mengonfigurasi tabel rute ganda untuk VPC, pastikan klien kubectl terhubung ke klaster ACK khusus. Untuk informasi lebih lanjut, lihat Dapatkan File kubeconfig Klaster dan Gunakan kubectl untuk Terhubung ke Klaster.

  1. Perbarui ConfigMap cloud-config.

    Jalankan perintah kubectl edit cm -n kube-system cloud-config untuk memodifikasi ConfigMap cloud-config. Ganti ${ROUTE_TABLES_IDS} dengan ID tabel rute di VPC. Pastikan bahwa ID tabel rute sistem disertakan. Pisahkan beberapa ID tabel rute dengan koma (,). Contoh: vtb-t4n788888****,vtb-t4n7k6u3m0n840799****.

    Penting

    Anda hanya perlu memodifikasi ${ROUTE_TABLES_IDS} di ConfigMap cloud-config.

    "routeTableIDs": "${ROUTE_TABLES_IDS}"
  2. Jalankan perintah berikut untuk me-restart pod yang menjalankan CCM:

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

    Setelah pod di-restart, rute node klaster ditampilkan di tabel rute yang ditentukan.

Gunakan konsol ACK

  1. Masuk ke konsol ACK. Di panel navigasi di sebelah kiri, klik Clusters.

  2. Di halaman Clusters, klik nama klaster yang ingin Anda ubah. Di panel navigasi di sebelah kiri, pilih Configurations > ConfigMaps.

  3. Pilih namespace kube-system. Temukan ConfigMap cloud-config dan klik Edit YAML di kolom Aksi.

  4. Di panel View in YAML, atur routeTableIDs ke ID tabel rute di VPC. Pastikan bahwa ID tabel rute sistem disertakan. Pisahkan beberapa ID tabel rute dengan koma (,). Contoh: vtb-t4n788888****,vtb-t4n7k6u3m0n840799****. Lalu, klik OK.

    cloud-config

  5. Di panel navigasi di sebelah kiri halaman detail, pilih Workloads > DaemonSets.

  6. Pilih namespace kube-system. Temukan DaemonSet cloud-controller-manager dan klik Batch Redeploy di bagian bawah halaman.

    Setelah redeployment selesai, rute node klaster ditampilkan di tabel rute yang ditentukan.