Konfigurasi cluster minimum

Topik ini menjelaskan konfigurasi cluster minimum untuk Apigee Hybrid. Konfigurasi minimum ini berlaku untuk semua platform Kubernetes yang didukung.

Tentang node pool

Kumpulan node adalah sekelompok node dalam cluster yang semuanya memiliki konfigurasi yang sama. Secara default, hybrid menetapkan semua pod ke node pool default; namun, Anda dapat membuat node pool khusus dan menetapkan komponen hybrid ke node pool tersebut sebagai cara untuk mendistribusikan resource.

Biasanya, Anda menentukan kumpulan node khusus saat memiliki pod dengan persyaratan resource yang berbeda. Misalnya, pod apigee-cassandra memerlukan penyimpanan persisten, sedangkan pod Apigee Hybrid lainnya tidak. Oleh karena itu, sebaiknya Anda membuat node pool stateful untuk Cassandra dan node pool stateless untuk layanan runtime hybrid lainnya. Lihat Mengonfigurasi node pool khusus untuk mengetahui detailnya.

Bagian berikut mencantumkan konfigurasi untuk node pool stateful dan stateless.

Konfigurasi minimum

Gunakan konfigurasi minimum berikut saat menyiapkan cluster Anda:

Konfigurasi Node pool stateful Node pool stateless
Jumlah node 3 (per wilayah) 3 (per wilayah)
CPU 4 4
RAM 15 15
Nama label default apigee-data apigee-runtime
Penyimpanan dinamis Dikelola dengan CRD ApigeeDeployment

Persyaratan jaringan Cassandra

Cassandra menggunakan Gossip protocol untuk bertukar informasi dengan node lain tentang topologi jaringan.

Penggunaan Gossip ditambah sifat terdistribusi Cassandra—yang melibatkan komunikasi dengan beberapa node untuk operasi baca dan tulis—menghasilkan banyak transfer data melalui jaringan.

Apigee merekomendasikan penggunaan jenis instance dengan bandwidth jaringan minimal 1 Gbps dan lebih dari 1 Gbps untuk sistem produksi.

Persyaratan NTP Cassandra

Data Cassandra disinkronkan berdasarkan stempel waktu sistem. Pastikan waktu disinkronkan di semua pod dan semua region dalam cluster Cassandra. Penundaan waktu antara node dan region menyebabkan inkonsistensi data.

Menskalakan konfigurasi

Jika Anda perlu menskalakan konfigurasi awal berdasarkan kebutuhan kapasitas atau throughput tambahan, lihat topik berikut: