Ringkasan konfigurasi layanan runtime

Bidang runtime hybrid Apigee terdiri dari berbagai layanan. Setiap layanan di-deploy di node dalam cluster Kubernetes Anda, dan setiap layanan dapat dikonfigurasi menggunakan file overrides.yaml.

Tabel berikut merangkum layanan runtime:

Layanan Deskripsi Objek Konfigurasi Diterapkan Sebagai Cakupan
Apigee Connect Apigee Connect memungkinkan bidang pengelolaan Apigee Hybrid terhubung dengan aman ke layanan MART di bidang runtime tanpa mengharuskan Anda mengekspos endpoint MART di internet. Jika menggunakan Apigee Connect, Anda tidak perlu mengonfigurasi gateway ingress MART dengan alias host dan sertifikat DNS yang sah. connectAgent Deployment Cluster Kubernetes
Apigee Ingress Gateway Gateway Ingress Apigee merutekan traffic masuk melalui endpoint tersebut ke pemroses pesan yang benar. Secara default, perintah ini akan menghasilkan layanan LoadBalancer dengan endpoint eksternal. apigeeIngressGateway
ingressGateways
Deployment Cluster Kubernetes
Operator Apigee Operator Apigee (AO) membuat dan mengupdate resource Kubernetes dan Istio tingkat rendah yang diperlukan untuk men-deploy dan memelihara konfigurasi ApigeeDeployment (AD). Misalnya, pengontrol melakukan rilis pemroses pesan dan memvalidasi konfigurasi AD sebelum membuatnya persisten di cluster Kubernetes. ao Deployment Cluster Kubernetes
Cassandra Berfungsi sebagai penyimpanan data runtime yang menyediakan penyimpanan persisten lokal Apigee untuk KMS, OAuth, KVM, dan caching untuk bidang runtime. Anda dapat memiliki ring Cassandra terpisah untuk KMS, OAuth, KVM, dan caching.
Pod apigee-cassandra-default adalah pod yang menjalankan database Hybrid Cassandra di cluster Kubernetes. Satu atau beberapa pod bersama-sama membentuk cluster yang membaca, menulis, dan menyimpan data persisten untuk Apigee Hybrid.
Pod apigee-cassandra-user-setup menginisialisasi dan mengonfigurasi pengguna dan peran untuk database Cassandra. Peran ini digunakan oleh komponen Cassandra dan Runtime untuk membaca dan menulis data ke database Hybrid Cassandra.
Pod apigee-cassandra-schema-setup menginisialisasi dan mengonfigurasi skema database Hybrid Cassandra. Pod ini digunakan untuk menyiapkan definisi keyspace dan tabel Cassandra dengan database Cassandra Hybrid.
cassandra StatefulSet Organisasi (satu atau beberapa organisasi)
Pedoman Memvalidasi bahwa kondisi yang diperlukan terpenuhi sebelum mengizinkan layanan Runtime dibuat. Pod pembatas dibuat saat Anda menerapkan diagram hybrid Apigee dengan perintah Helm install atau update. pedoman Pod Kubernetes Cluster (satu atau beberapa organisasi dalam cluster yang sama)
Logger Mengekstrak file log dan mengirim data ke aplikasi pemantauan yang terkait dengan akun Google Cloud Anda (saat ini Cloud Operations). logger DaemonSet Cluster (satu atau beberapa organisasi dalam cluster yang sama)
Management API for Runtime data (MART) Mengekspos endpoint untuk mengelola entitas data di bidang runtime, seperti KMS (kunci API dan token OAuth), kuota, KVM, dan produk API. Layanan MART dicakup ke satu organisasi. mart Deployment Organisasi
Message Processor Menggunakan update bertahap dari bidang pengelolaan untuk menyediakan pemrosesan permintaan API dan eksekusi kebijakan di bidang runtime. Setiap Pemroses Pesan dicakup ke satu lingkungan. runtime Deployment Lingkungan
Metrik Mengumpulkan metrik operasi yang dapat Anda gunakan untuk memantau kondisi layanan hybrid, menyiapkan pemberitahuan, dan sebagainya. metrics Deployment Cluster (satu atau beberapa organisasi dalam cluster yang sama)
Redis Redis digunakan untuk menyimpan jumlah batas kecepatan tingkat cluster yang digunakan untuk pembatasan kecepatan terdistribusi yang digunakan untuk kebijakan SpikeArrest yang menggunakan opsi effectiveCount untuk menyinkronkan jumlah permintaan di seluruh pemroses pesan. redis DaemonSet dan Deployment (keduanya) Cluster (satu atau beberapa organisasi dalam cluster yang sama)
Synchronizer Mengambil data konfigurasi tentang lingkungan API dari bidang pengelolaan ke bidang runtime. Penyinkron dapat melakukan polling pada satu atau beberapa lingkungan dalam organisasi yang sama atau berbeda. synchronizer Deployment Lingkungan
Agen Pengumpulan Data Universal (UDCA) Mengekstrak data analisis dan status deployment, lalu mengirimkannya ke layanan UAP di bidang pengelolaan sehingga Anda dapat mengaksesnya dengan UI pengelolaan. udca Deployment Lingkungan
Watcher Watcher secara berkala menjalankan tugas di cluster runtime seperti mengonfigurasi ulang rute Ingress, memeriksa status ingress untuk deployment proxy baru, mengambil status deployment dari Message Processor dan Ingress untuk melaporkan status ke Management Plane. watcher Deployment Cluster (satu atau beberapa organisasi dalam cluster yang sama)

Sebagian besar layanan membuat koneksi soket dengan layanan internal atau eksternal lainnya yang harus Anda ketahui. Untuk mengetahui informasi selengkapnya, lihat Port hybrid.