Menskalakan dan menskalakan layanan runtime secara otomatis

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

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

Untuk informasi selengkapnya tentang penskalaan, lihat dokumentasi Kubernetes.

Tabel berikut meringkas layanan runtime hybrid dan cara melakukan penskalaan serta penskalaan otomatis ID tersebut dari konfigurasi atau dari command line:

Layanan Diterapkan Sebagai Penskalaan
Cassandra StatefulSet

(Khusus peningkatan skala)

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

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

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

StatefulSets tidak mendukung penskalaan otomatis. Cassandra di-deploy dalam set 3 replika. Apigee merekomendasikan agar Anda menambahkan 3 tambahan {i>node<i} ke {i>nodepool<i} Cassandra sebagai {i>node<i} pekerja standby.

Untuk memperkecil jumlah node Cassandra, lihat Menskalakan Cassandra.

Traffic Masuk/LoadBalancer Proxy pihak ketiga Bergantung pada jenis Ingress.
Pencatat Log DaemonSet DaemonSets mengelola replika pod di semua node, sehingga dapat diskalakan saat Anda menskalakan pod itu sendiri.
MART
Sinkronisasi
Metrik
Anggota parlemen
ApigeeDeployment (CRD Kustom) Untuk melakukan penskalaan di command line, Anda dapat menggunakan kubectl scale sebelumnya.

Untuk melakukan penskalaan melalui konfigurasi, tingkatkan nilai Properti konfigurasi replicaCountMin deployment untuk mart, synchronizer, metrics, atau mp .

Deployment menggunakan Autoscaler Pod Horizontal untuk penskalaan otomatis. Setel targetCPUUtilizationPercentage objek Deployment properti ke ambang batas untuk peningkatan skala; ketika nilai ini terlampaui, Kubernetes akan menambahkan pod hingga ke nilai replicaCountMax.

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

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

Layanan UDCA menggunakan Autoscaler Pod Horizontal untuk penskalaan otomatis. Tetapkan atribut objek udca properti targetCPUUtilizationPercentage ke batas untuk peningkatan skala; saat nilai ini terlampaui, Kubernetes menambahkan pod hingga nilai replicaCountMax.

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