Menskalakan dan menskalakan layanan runtime secara otomatis

Anda dapat menskalakan sebagian besar layanan yang berjalan di Kubernetes dari command line atau dalam penggantian konfigurasi. Anda dapat menetapkan parameter penskalaan untuk layanan runtime hybrid Apigee dalam file overrides.yaml.

Cara Anda menskalakan dan menskalakan otomatis setiap layanan bergantung pada jenis layanannya.

Untuk mengetahui informasi selengkapnya tentang penskalaan, lihat dokumentasi Kubernetes.

Tabel berikut merangkum layanan runtime hybrid dan cara menskalakan dan menskalakannya secara otomatis dalam konfigurasi atau dari command line:

Layanan Diterapkan Sebagai Penskalaan
Cassandra StatefulSet

(Khusus peningkatan skala)

Untuk meningkatkan skala di command line, Anda dapat menggunakan opsi kubectl scale atau patch.

Untuk meningkatkan skala melalui konfigurasi, tetapkan nilai properti konfigurasi replicaCount objek cassandra dalam file override.yaml.

Untuk informasi selengkapnya mengenai menetapkan properti konfigurasi, lihat Mengelola komponen bidang runtime.

StatefulSet tidak mendukung penskalaan otomatis. Cassandra di-deploy dalam kumpulan 3 replika. Apigee menyarankan agar Anda menambahkan 3 node tambahan ke nodepool Cassandra sebagai node pekerja standby.

Untuk memperkecil jumlah node Cassandra, lihat Menurunkan skala Cassandra.

Ingress/LoadBalancer Proxy pihak ketiga Tergantung pada jenis Ingress.
Logger DaemonSet DaemonSet mengelola replika pod di semua node, sehingga akan diskalakan ketika Anda menskalakan pod itu sendiri.
MART
Synchronizer
Metrik
Anggota MP
ApigeeDeployment (CRD Kustom) Untuk melakukan penskalaan pada command line, Anda dapat menggunakan opsi scale kubectl.

Untuk melakukan penskalaan melalui konfigurasi, tingkatkan nilai properti konfigurasi replicaCountMin Deployment untuk objek mart, synchronizer, metrics, atau mp.

Deployment menggunakan Autoscaler Pod Horizontal untuk penskalaan otomatis. Tetapkan properti targetCPUUtilizationPercentage objek Deployment ke nilai minimum untuk meningkatkan skala; jika nilai ini terlampaui, Kubernetes akan menambahkan pod hingga mencapai nilai replicaCountMax.

Untuk informasi selengkapnya mengenai menetapkan properti konfigurasi, lihat Mengelola komponen bidang runtime.

UDCA ApigeeDeployment (CRD Kustom) Untuk melakukan penskalaan melalui konfigurasi, tingkatkan nilai properti replicaCountMin objek udca dalam file overrides.yaml.

Layanan UDCA menggunakan Autoscaler Pod Horizontal untuk penskalaan otomatis. Tetapkan properti targetCPUUtilizationPercentage objek udca ke nilai minimum untuk meningkatkan skala; jika nilai ini terlampaui, Kubernetes akan menambahkan pod hingga nilai replicaCountMax.

Untuk informasi selengkapnya mengenai menetapkan properti konfigurasi, lihat Mengelola komponen bidang runtime.