Halaman ini menjelaskan praktik terbaik untuk mengalokasikan alamat jaringan ke Pod dan Layanan Kubernetes yang berjalan di instalasi yang terhubung ke Google Distributed Cloud.
Blok alamat Distributed Cloud Pod dan Distributed Cloud Service tidak boleh tumpang-tindih dengan blok CIDR yang dicadangkan untuk region yang sesuai. Misalnya, Anda tidak boleh menetapkan blok CIDR 10.128.0.0/20 di region us-central1.
Saat membuat cluster yang terhubung ke Distributed Cloud, Anda dapat menentukan blok CIDR IPv4 untuk Pod Distributed Cloud dan Layanan Distributed Cloud. Untuk IPv4, gunakan rentang alamat RFC 1918.
Setiap cluster yang terhubung ke Distributed Cloud menerima satu blok CIDR Pod Distributed Cloud yang berdekatan dan satu blok CIDR Layanan Distributed Cloud yang berdekatan. Blok CIDR Distributed Cloud Service hanya mencakup Layanan ClusterIP yang berjalan dalam cluster terhubung Distributed Cloud target. Untuk Layanan Cloud Terdistribusi yang menghadap eksternal, lihat Load balancing.
Anda harus memastikan hal berikut:
- Blok CIDR Pod Distributed Cloud dan blok CIDR Layanan Distributed Cloud tidak boleh saling bertentangan atau bertentangan dengan blok CIDR lainnya di jaringan lokal Anda.
- Blok CIDR node Distributed Cloud terhubung tidak boleh berkonflik dengan blok CIDR pengelolaan Distributed Cloud terhubung.
- Kumpulan IP virtual load balancer Distributed Cloud tidak boleh berkonflik di seluruh cluster yang terhubung ke Distributed Cloud.
- Untuk mencegah perilaku yang tidak deterministik, blok CIDR untuk cluster yang terhubung Distributed Cloud, jaringan pribadi Anda, dan subnetwork VPC yang digunakan untuk konektivitas Distributed Cloud tidak boleh tumpang-tindih.
Distributed Cloud connected secara otomatis mengalokasikan sebagian blok CIDR Pod Distributed Cloud yang ditentukan sebagai blok sub-CIDR Pod berukuran tetap untuk setiap node di zona berdasarkan jumlah Pod maksimum yang dikonfigurasi node. Secara default, Distributed Cloud menetapkan jumlah maksimum Pod per node ke 128, yang menghasilkan alokasi blok CIDR /24 per node. Anda dapat mengubah jumlah ini menggunakan
flag default-max-pods-per-node. Distributed Cloud yang terhubung secara otomatis menskalakan ukuran CIDR Pod berdasarkan nilai yang Anda tentukan.
Tabel berikut mencantumkan jumlah Pod per node dan ukuran CIDR yang sesuai:
| Pod maksimum per node | Ukuran blok CIDR Pod IPv4 |
|---|---|
| 32 | /26 |
| 33-64 | /25 |
| 65-128 | /24 |
| 129-256 | /23 |
Setelah membuat cluster yang terhubung ke Distributed Cloud, Anda tidak dapat mengubah nilai blok CIDR dan Pod per node yang dijelaskan di bagian ini. Anda harus menghapus dan membuat ulang cluster dengan nilai baru.