Sebelum memulai, kami menyarankan Anda merencanakan ukuran cluster, fitur jaringan, konfigurasi terkait virtual private cloud (VPC) (VPC dan vSwitch), serta konfigurasi jaringan (plugin jaringan kontainer, blok CIDR kontainer, dan blok CIDR Service). Hal ini memastikan penggunaan sumber daya jaringan yang efisien dan menyediakan ruang yang cukup untuk ekspansi bisnis di masa depan. Topik ini menjelaskan cara merencanakan arsitektur jaringan dari cluster ACK yang dikelola sesuai dengan kebutuhan bisnis Anda dalam lingkungan VPC Alibaba Cloud.
Perencanaan ukuran jaringan
Wilayah dan zona
Jumlah VPC
Jumlah vSwitches
Skala cluster
Perencanaan koneksi jaringan
Perencanaan plugin jaringan kontainer
Cluster ACK yang dikelola mendukung dua jenis plugin jaringan kontainer: Terway dan Flannel. Plugin yang berbeda memengaruhi fitur yang didukung dan konfigurasi jaringan. Misalnya, Terway mendukung NetworkPolicy, yang menyediakan kontrol jaringan berbasis kebijakan, sedangkan Flannel tidak. Blok CIDR kontainer Terway dialokasikan dari VPC, sedangkan blok CIDR kontainer Flannel adalah segmen jaringan virtual yang ditentukan.
Plugin jaringan kontainer harus diinstal saat Anda membuat cluster dan tidak dapat diubah setelah cluster dibuat. Kami menyarankan Anda memilih plugin jaringan berdasarkan kebutuhan jaringan Anda.
Perencanaan fitur
Item | Terway | Flannel |
NetworkPolicy | Anda dapat menggunakan kebijakan jaringan dalam cluster ACK. | Tidak didukung. |
Stack dual IPv4/IPv6 | Anda dapat mengalokasikan bandwidth Internet IPv6 ke pod. | Tidak didukung. Catatan Plugin Flannel yang digunakan dalam ACK telah dimodifikasi untuk menyesuaikan dengan lingkungan Alibaba Cloud dan tidak disinkronkan dengan komunitas open source. Untuk informasi lebih lanjut tentang catatan rilis Flannel, lihat Flannel. |
Konfigurasikan alamat IP statis pod | Anda dapat mengonfigurasi alamat IP statis, vSwitch terpisah, dan grup keamanan terpisah untuk setiap pod. | Tidak didukung. |
Mengikat EIP ke pod | Anda dapat mengaitkan EIP eksklusif dengan pod. | Tidak didukung. |
Akses antar beberapa cluster | Didukung. Pod di cluster berbeda dapat berkomunikasi ketika port relevan dibuka dalam aturan grup keamanan. | Tidak didukung. |
Untuk informasi lebih lanjut tentang perbandingan antara Terway dan Flannel, lihat Perbandingan antara Terway dan Flannel.
Perencanaan blok CIDR
Bidang kontrol cluster ACK yang dikelola menggunakan blok CIDR 7.0.0.0/8. Untuk mencegah konflik jaringan yang dapat mengganggu akses manajemen cluster, hindari memilih rentang CIDR yang tumpang tindih dengan 7.0.0.0/8.
Terway

Configuration example
Single-zone configuration of Terway
Blok CIDR VPC
Blok CIDR vSwitch
Blok CIDR vSwitch pod
Blok CIDR Service
Jumlah maksimum alamat IP pod
192.168.0.0/16
Zone I
192.168.0.0/19
192.168.32.0/19
172.21.0.0/20
8192
Multi-zone deployment of Terway
Blok CIDR VPC
Blok CIDR vSwitch
Blok CIDR vSwitch pod
Blok CIDR Service
Jumlah maksimum alamat IP pod
192.168.0.0/16
Zone I 192.168.0.0/19
192.168.32.0/19
172.21.0.0/20
8192
Zone J 192.168.64.0/19
192.168.96.0/19
Jika cluster Anda menggunakan plugin jaringan Terway, Anda harus mengonfigurasi parameter berikut:
VPC
Anda dapat menentukan salah satu blok CIDR berikut atau subset mereka sebagai blok CIDR IPv4 utama VPC: 192.168.0.0/16, 172.16.0.0/12, dan 10.0.0.0/8. Blok CIDR ini adalah blok CIDR pribadi standar sebagaimana didefinisikan oleh dokumen Request for Comments (RFC). Subnet mask harus memiliki panjang 8 hingga 28 bit. Contoh: 192.168.0.0/16.
Anda dapat menggunakan rentang CIDR kustom sebagai blok CIDR IPv4 utama untuk VPC Anda, asalkan tidak tumpang tindih dengan segmen jaringan yang dicadangkan berikut atau subnet mereka: 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, 169.254.0.0/16, dan 7.0.0.0/8.
Dalam skenario di mana beberapa VPC digunakan atau dalam skenario cloud hybrid di mana Anda ingin menghubungkan pusat data ke VPC, kami menyarankan Anda menggunakan blok CIDR RFC standar sebagai blok CIDR VPC dengan subnet mask tidak lebih dari 16 bit panjangnya. Pastikan bahwa blok CIDR VPC dan pusat data tidak tumpang tindih.
Blok CIDR IPv6 dialokasikan oleh VPC setelah Anda mengaktifkan IPv6 untuk VPC. Jika Anda ingin mengaktifkan IPv6 untuk kontainer, pilih Terway untuk parameter Plugin Jaringan.
vSwitch
vSwitch yang terkait dengan instance ECS memungkinkan node berkomunikasi satu sama lain. Blok CIDR vSwitch dalam VPC harus merupakan subset dari blok CIDR VPC. Ini menunjukkan bahwa blok CIDR vSwitch harus sama dengan atau termasuk dalam blok CIDR VPC. Saat Anda menentukan blok CIDR, perhatikan hal-hal berikut:
Sistem mengalokasikan alamat IP dari blok CIDR vSwitch ke instance ECS yang terkait dengan vSwitch tersebut.
Anda dapat membuat beberapa vSwitch dalam VPC. Namun, blok CIDR vSwitch ini tidak boleh tumpang tindih satu sama lain.
vSwitch dan vSwitch pod harus berada di zona yang sama.
vSwitch Pod
Alamat IP pod dialokasikan dari blok CIDR vSwitch pod. Ini memungkinkan pod berkomunikasi satu sama lain. Pod adalah abstraksi dalam ACK. Setiap pod memiliki alamat IP. Blok CIDR yang Anda tentukan saat membuat vSwitch pod dalam VPC harus merupakan subset dari blok CIDR VPC. Saat Anda menentukan blok CIDR, perhatikan hal-hal berikut:
Dalam cluster Layanan Kontainer yang memiliki Terway terinstal, alamat IP pod dialokasikan oleh vSwitch pod.
Blok CIDR vSwitch pod tidak boleh tumpang tindih dengan Blok CIDR Service.
vSwitch dan vSwitch pod harus berada di zona yang sama.
Blok CIDR Service
PentingAnda tidak dapat mengubah blok CIDR Service setelah pembuatan.
Service adalah konsep Kubernetes. Blok CIDR Service menyediakan alamat IP untuk layanan tipe ClusterIP. Setiap Service memiliki alamat IP. Saat Anda menentukan blok CIDR, perhatikan hal-hal berikut:
Alamat IP Service hanya berlaku di dalam cluster.
Blok CIDR Service tidak boleh tumpang tindih dengan Blok CIDR vSwitch.
Blok CIDR Service tidak boleh tumpang tindih dengan Blok CIDR vSwitch pod.
Blok CIDR Service IPv6
Jika Anda mengaktifkan stack dual IPv4/IPv6, Anda harus menentukan blok CIDR IPv6 untuk Service. Saat Anda menentukan blok CIDR, perhatikan hal-hal berikut:
Anda harus menentukan ruang Alamat Unicast Lokal Unik (ULA) dalam rentang alamat fc00::/7. Prefix harus memiliki panjang 112 hingga 120 bit.
Kami menyarankan Anda menentukan blok CIDR IPv6 yang memiliki jumlah alamat IP yang sama dengan Blok CIDR Service.
Flannel

Configuration example
Blok CIDR VPC | Blok CIDR vSwitch | Blok CIDR kontainer | Blok CIDR Service | Jumlah maksimum alamat IP pod |
192.168.0.0/16 | 192.168.0.0/24 | 172.20.0.0/16 | 172.21.0.0/20 | 65536 |
Jika cluster Anda menggunakan plugin jaringan Flannel, Anda harus mengonfigurasi parameter berikut:
VPC
Anda dapat menentukan salah satu blok CIDR berikut atau subset mereka sebagai blok CIDR IPv4 utama VPC: 192.168.0.0/16, 172.16.0.0/12, dan 10.0.0.0/8. Blok CIDR ini adalah blok CIDR pribadi standar sebagaimana didefinisikan oleh dokumen Request for Comments (RFC). Subnet mask harus memiliki panjang 8 hingga 28 bit. Contoh: 192.168.0.0/16.
Anda dapat menggunakan rentang CIDR kustom sebagai blok CIDR IPv4 utama untuk VPC Anda, asalkan tidak tumpang tindih dengan segmen jaringan yang dicadangkan berikut atau subnet mereka: 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, 169.254.0.0/16, dan 7.0.0.0/8.
Dalam skenario di mana beberapa VPC digunakan atau dalam skenario cloud hybrid di mana Anda ingin menghubungkan pusat data ke VPC, kami menyarankan Anda menggunakan blok CIDR RFC standar sebagai blok CIDR VPC dengan subnet mask tidak lebih dari 16 bit panjangnya. Pastikan bahwa blok CIDR VPC dan pusat data tidak tumpang tindih.
Blok CIDR IPv6 dialokasikan oleh VPC setelah Anda mengaktifkan IPv6 untuk VPC. Jika Anda ingin mengaktifkan IPv6 untuk kontainer, pilih Terway untuk parameter Plugin Jaringan.
vSwitch
vSwitch yang terkait dengan instance ECS memungkinkan node berkomunikasi satu sama lain. Blok CIDR vSwitch dalam VPC harus merupakan subset dari blok CIDR VPC. Ini menunjukkan bahwa blok CIDR vSwitch harus sama dengan atau termasuk dalam blok CIDR VPC. Saat Anda menentukan blok CIDR, perhatikan hal-hal berikut:
Sistem mengalokasikan alamat IP dari blok CIDR vSwitch ke instance ECS yang terkait dengan vSwitch tersebut.
Anda dapat membuat beberapa vSwitch dalam VPC. Namun, blok CIDR vSwitch ini tidak boleh tumpang tindih satu sama lain.
Blok CIDR Kontainer
PentingAnda tidak dapat mengubah blok CIDR kontainer setelah pembuatan.
Alamat IP pod dialokasikan dari blok CIDR kontainer. Ini memungkinkan pod berkomunikasi satu sama lain. Pod adalah abstraksi dalam ACK. Setiap pod memiliki alamat IP. Saat Anda menentukan blok CIDR, perhatikan hal-hal berikut:
Masukkan blok CIDR di bidang Pod CIDR Block.
Blok CIDR kontainer pod tidak boleh tumpang tindih dengan Blok CIDR vSwitch.
Blok CIDR kontainer pod tidak boleh tumpang tindih dengan Blok CIDR Service.
Sebagai contoh, jika blok CIDR VPC adalah 172.16.0.0/12, blok CIDR kontainer tidak boleh 172.16.0.0/16 atau 172.17.0.0/16 karena blok CIDR ini adalah subset dari 172.16.0.0/12.
Blok CIDR Service
PentingAnda tidak dapat mengubah blok CIDR Service setelah pembuatan.
Service adalah konsep Kubernetes. Blok CIDR Service menyediakan alamat IP untuk layanan tipe ClusterIP. Setiap Service memiliki alamat IP. Saat Anda menentukan blok CIDR, perhatikan hal-hal berikut:
Blok CIDR Service hanya berlaku di dalam cluster.
Blok CIDR Service tidak boleh tumpang tindih dengan Blok CIDR vSwitch.
Blok CIDR Service tidak boleh tumpang tindih dengan Blok CIDR kontainer.