Rencanakan tata letak VPC dan blok CIDR; pilih Terway atau Flannel—CNI dan CIDR dikunci setelah pembuatan.
Perencanaan skala jaringan
Wilayah dan zona
Jumlah VPC
Jumlah vSwitch
Ukuran kluster
Perencanaan konektivitas jaringan
Perencanaan plug-in CNI
ACK mendukung dua plug-in CNI: Terway dan Flannel. Plug-in tidak dapat diubah setelah pembuatan kluster dan menentukan fitur jaringan serta konfigurasi CIDR yang tersedia.
Pilih plug-in CNI
Pilih plug-in yang sesuai dengan kebutuhan Anda:
| Terway | Flannel | |
|---|---|---|
| Paling cocok untuk | Workload yang memerlukan NetworkPolicy, IP pod tetap, elastic IP addresses (EIPs) yang terikat ke pod, atau akses antar-kluster | Konfigurasi sederhana yang tidak memerlukan fitur-fitur tersebut |
| Sumber IP pod | IP dialokasikan dari vSwitch VPC | IP dialokasikan dari blok CIDR virtual |
| Ukuran pool IP | Dibatasi oleh ukuran blok CIDR vSwitch | Hingga 65.536 IP pod dengan blok CIDR kontainer /16 |
| IPv6 | Didukung | Tidak didukung |
Perbandingan fitur
| Fitur | Terway | Flannel |
|---|---|---|
| NetworkPolicy | Didukung | Tidak didukung |
| Dual-stack IPv4/IPv6 | Didukung | Tidak didukung |
| IP pod tetap | Didukung | Tidak didukung |
| EIP terikat ke pod | Didukung | Tidak didukung |
| Akses antar-kluster | Didukung (jika grup keamanan mengizinkan port yang diperlukan) | Tidak didukung |
ACK menggunakan plug-in Flannel yang telah dimodifikasi dan dioptimalkan untuk Alibaba Cloud; plug-in ini tidak mengikuti perubahan upstream. Lihat Flannel untuk riwayat pembaruan.
Perencanaan blok CIDR
Mode jaringan Terway
Dalam mode Terway, pod mendapatkan IP dari vSwitch pod khusus. Ukur blok CIDR vSwitch pod agar dapat menampung semua pod di seluruh node dan zona, ditambah ruang tambahan untuk rolling upgrade.
Configuration examples
Zona tunggal:
| Blok CIDR VPC | Blok CIDR vSwitch | Blok CIDR vSwitch pod | Blok CIDR Service | Maksimum IP pod yang dapat dialokasikan |
|---|---|---|---|---|
| 192.168.0.0/16 | Zona I: 192.168.0.0/19 | 192.168.32.0/19 | 172.21.0.0/20 | 8.192 |
Multi-zona:
| Blok CIDR VPC | Blok CIDR vSwitch | Blok CIDR vSwitch pod | Blok CIDR Service | Maksimum IP pod yang dapat dialokasikan |
|---|---|---|---|---|
| 192.168.0.0/16 | Zona I: 192.168.0.0/19 | 192.168.32.0/19 | 172.21.0.0/20 | 8.192 |
| Zona J: 192.168.64.0/19 | 192.168.96.0/19 |
VPC
Gunakan salah satu blok CIDR pribadi standar RFC berikut—atau subnet-nya—sebagai blok CIDR IPv4 utama VPC Anda: 192.168.0.0/16, 172.16.0.0/12, atau 10.0.0.0/8. Panjang masker yang valid berkisar dari /8 hingga /28 (berbeda-beda tergantung blok). Contoh: 192.168.0.0/16.
Untuk penerapan multi-VPC atau cloud hibrid, gunakan subnet dengan masker /16 atau lebih pendek. Pastikan tidak ada tumpang tindih antar-VPC atau dengan pusat data on-premises.
VPC secara otomatis mengalokasikan blok CIDR IPv6 saat Anda mengaktifkan IPv6. Untuk menggunakan IPv6 pada kontainer, pilih Terway.
Untuk menggunakan rentang IP publik sebagai blok CIDR VPC Anda, ajukan kuota ack.white_list/supportVPCWithPublicIPRanges di Quota Center.
vSwitch
vSwitch menghosting Instance ECS dan menangani trafik antar-node. Blok CIDR vSwitch harus merupakan subset dari blok CIDR VPC.
-
Instance ECS mendapatkan IP dari blok CIDR ini. Ukur sesuai jumlah semua node.
-
Beberapa vSwitch dalam satu VPC tidak boleh memiliki blok CIDR yang tumpang tindih.
-
Setiap vSwitch pod harus berada di zona yang sama dengan vSwitch node yang sesuai.
Pod vSwitch
vSwitch pod mengalokasikan IP ke pod dan menangani trafik pod. Blok CIDR-nya harus merupakan subset dari blok CIDR VPC.
-
Ukur sesuai jumlah maksimum pod yang diharapkan, ditambah buffer untuk upgrade.
-
Blok CIDR vSwitch pod tidak boleh tumpang tindih dengan blok CIDR Service.
Blok CIDR Service
Blok CIDR Service tidak dapat diubah setelah pembuatan kluster.
Blok CIDR Service menentukan rentang IP untuk service ClusterIP. Setiap service mendapatkan satu IP.
-
IP service hanya dapat dijangkau dalam kluster—tidak dari luar.
-
Blok CIDR Service tidak boleh tumpang tindih dengan blok CIDR vSwitch atau blok CIDR vSwitch pod.
Blok CIDR Service IPv6 (saat dual-stack IPv6 diaktifkan)
-
Gunakan Unique Local Address (ULA) dalam rentang
fc00::/7. Panjang prefiks harus antara /112 dan /120. -
Cocokkan jumlah alamat yang dapat digunakan dengan blok CIDR Service.
Mode jaringan Flannel
Dalam mode Flannel, IP pod berasal dari blok CIDR kontainer virtual—tidak terikat ke vSwitch mana pun. Paket pod dirutekan melalui VPC, dan ACK secara otomatis menambahkan entri rute ke setiap blok CIDR pod di tabel rute VPC.
Configuration example
| Blok CIDR VPC | Blok CIDR vSwitch | Blok CIDR Kontainer | Blok CIDR Layanan | Maksimum IP pod yang dapat dialokasikan |
|---|---|---|---|---|
| 192.168.0.0/16 | 192.168.0.0/24 | 172.20.0.0/16 | 172.21.0.0/20 | 65.536 |
VPC
Gunakan salah satu blok CIDR pribadi standar RFC berikut—atau subnet-nya—sebagai blok CIDR IPv4 utama VPC Anda: 192.168.0.0/16, 172.16.0.0/12, atau 10.0.0.0/8. Panjang masker yang valid berkisar dari /8 hingga /28 (berbeda-beda tergantung blok). Untuk penerapan multi-VPC atau cloud hibrid, gunakan masker /16 atau lebih pendek tanpa tumpang tindih antar-VPC atau dengan pusat data on-premises.
Untuk menggunakan rentang IP publik sebagai blok CIDR VPC Anda, ajukan kuota ack.white_list/supportVPCWithPublicIPRanges di Quota Center.
vSwitch
-
Instance ECS mendapatkan IP dari blok CIDR ini. Ukur sesuai jumlah semua node.
-
Beberapa vSwitch dalam satu VPC tidak boleh memiliki blok CIDR yang tumpang tindih.
Blok CIDR Kontainer
Blok CIDR kontainer tidak dapat diubah setelah pembuatan kluster.
Blok CIDR virtual ini mengalokasikan IP pod di seluruh kluster.
-
Tidak terikat ke vSwitch mana pun.
-
Tidak boleh tumpang tindih dengan blok CIDR vSwitch atau blok CIDR Service.
Sebagai contoh, jika blok CIDR VPC Anda adalah 172.16.0.0/12, jangan gunakan 172.16.0.0/16 atau 172.17.0.0/16 untuk blok CIDR kontainer—keduanya berada dalam rentang 172.16.0.0/12.
Blok CIDR Layanan
Blok CIDR Service tidak dapat diubah setelah pembuatan kluster.
Blok CIDR Service menentukan rentang IP untuk service ClusterIP.
-
IP service hanya dapat dijangkau dalam kluster.
-
Blok CIDR Service tidak boleh tumpang tindih dengan blok CIDR vSwitch atau blok CIDR kontainer.
Langkah selanjutnya
-
Gunakan blok CIDR sekunder VPC: Konfigurasikan SNAT pada Gateway NAT dan perbarui aturan grup keamanan saat memperluas dengan blok CIDR sekunder atau zona baru.
-
Perencanaan akun: Rencanakan struktur akun untuk isolasi izin dan workload seiring pertumbuhan bisnis Anda.
-
Perencanaan kemampuan keamanan: Rencanakan kontrol keamanan berdasarkan topologi konektivitas jaringan dan persyaratan keamanan Anda.
-
Perencanaan kemampuan pemulihan bencana: Rencanakan pemulihan bencana berdasarkan arsitektur bisnis Anda untuk melindungi data dan memastikan kelangsungan operasional.
-
Akses server API dari Internet: Ekspos server API kluster Anda ke Internet menggunakan elastic IP address (EIP).
-
Aktifkan akses Internet outbound untuk kluster: Konfigurasikan SNAT untuk akses outbound ke sumber daya publik seperti registri image atau pustaka dependensi.
-
FAQ manajemen jaringan: Masalah jaringan umum pada kluster ACK yang dikelola.