Menskalakan dan menskalakan otomatis layanan runtime

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

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

Untuk mengetahui informasi selengkapnya tentang penskalaan, lihat dokumentasi Kubernetes.

Tabel berikut merangkum layanan runtime hybrid dan cara Anda dapat menskalakan dan menskalakan otomatis layanan tersebut dalam konfigurasi atau dari command line:

Layanan Diterapkan Sebagai Penskalaan
Cassandra StatefulSet

(Hanya peningkatan skala)

Untuk melakukan penskalaan di command line, Anda dapat menggunakan opsi kubectl scale atau patch.

Untuk melakukan penskalaan melalui konfigurasi, tetapkan nilai objek cassandra properti konfigurasi replicaCount dalam file overrides.yaml.

Untuk mengetahui informasi selengkapnya tentang cara menyetel properti konfigurasi, lihat Mengelola komponen bidang runtime.

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

Untuk menurunkan skala jumlah node Cassandra, lihat Menurunkan skala Cassandra.

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

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

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

Untuk mengetahui informasi selengkapnya tentang cara menyetel 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 Horizontal Pod Autoscaler untuk penskalaan otomatis. Tetapkan properti targetCPUUtilizationPercentage objek udca ke nilai minimum untuk penskalaan; saat nilai ini terlampaui, Kubernetes akan menambahkan pod hingga nilai replicaCountMax.

Untuk mengetahui informasi selengkapnya tentang cara menyetel properti konfigurasi, lihat Mengelola komponen bidang runtime.