Ringkasan konfigurasi layanan runtime

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

Tabel berikut meringkas layanan runtime:

Layanan Deskripsi Objek Konfigurasi Diterapkan Sebagai Cakupan
Apigee Ingress

Apigee Ingress adalah load balancer edge yang menerima koneksi masuk dan merutekannya ke pemroses pesan yang benar. Kode ini mencakup dua bagian: apigee-ingressgateway-manager dan apigee-ingressgateways.

  • Pod apigee-ingressgateway mengarahkan traffic ke lingkungan Apigee yang tepat berdasarkan nama host dan jalur dasar, serta mengatur alur traffic selama rilis terbatas.
  • Tugas pod apigee-ingressgateway-manager adalah membuat dan mengupdate konfigurasi pemilihan rute Apigee Ingress.

apigeeIngressGateway
Deployment Cluster Kubernetes
Operator Apigee Operator Apigee (AO) membuat dan mengupdate resource Kubernetes dan Istio level rendah yang diperlukan untuk men-deploy dan mengelola konfigurasi ApigeeDeployment (AD). Misalnya, pengontrol menjalankan rilis pemroses pesan dan memvalidasi konfigurasi AD sebelum menjadikannya persisten di cluster Kubernetes. ao Deployment Cluster Kubernetes
Cassandra Berfungsi sebagai datastore runtime yang menyediakan penyimpanan persisten lokal Apigee untuk KMS, OAuth, KVM, dan caching untuk bidang runtime. Anda dapat memiliki cincin 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 membuat cluster yang membaca, menulis, dan menyimpan data persisten untuk Apigee Hybrid.
Pod apigee-cassandra-user-setup melakukan inisialisasi dan mengonfigurasi pengguna serta 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 melakukan inisialisasi dan mengonfigurasi skema database dari database Hybrid Cassandra. Pod ini digunakan untuk menyiapkan keyspace dan definisi tabel Cassandra dengan database Hybrid Cassandra.
cassandra StatefulSet Organisasi (satu atau beberapa organisasi)
Apigee Connect Connect Agent memungkinkan bidang pengelolaan hybrid Apigee untuk terhubung dengan aman ke layanan MART di bidang runtime tanpa mengharuskan Anda mengekspos endpoint MART di internet. connectAgent Deployment Cluster Kubernetes
Logger Mengekstrak file log dan mengirimkan data ke aplikasi pemantauan yang terkait dengan akun Google Cloud Anda (saat ini Cloud Operations). logger DaemonSet Cluster (satu atau beberapa organisasi di cluster yang sama)
Management API untuk data Runtime (MART) Mengekspos endpoint untuk mengelola entity data di bidang runtime, seperti KMS (kunci API dan token OAuth), kuota, KVM, dan produk API. Layanan MART dicakup untuk satu organisasi. mart Deployment Organisasi
Pemroses Pesan Menggunakan update berkelanjutan dari bidang pengelolaan untuk menyediakan pemrosesan permintaan API dan eksekusi kebijakan pada bidang runtime. Setiap Pemroses Pesan tercakup dalam satu lingkungan. runtime Deployment Environment
Metrik Mengumpulkan metrik operasi yang dapat Anda gunakan untuk memantau kondisi layanan hybrid, menyiapkan pemberitahuan, dan sebagainya. metrics Deployment Cluster (satu atau beberapa organisasi di cluster yang sama)
Redis Apigee Redis digunakan untuk memantau jumlah batas kapasitas di Apigee dan hybrid, yang hanya berlaku saat kebijakan SpikeArrest mengaktifkan opsi effectiveCount. redis Deployment Cluster Kubernetes
Sinkronisasi Mengambil data konfigurasi tentang lingkungan API dari bidang pengelolaan ke bidang runtime. Menyinkronkan dapat melakukan polling pada satu atau beberapa lingkungan di organisasi yang sama atau berbeda. synchronizer Deployment Environment
Agen Pengumpulan Data Universal (UDCA) Mengekstrak data analisis dan status deployment serta mengirimkannya ke layanan UAP di bidang pengelolaan sehingga Anda dapat mengaksesnya dengan UI pengelolaan. udca Deployment Environment
Pengamat Watcher adalah proses yang mengawasi perubahan konfigurasi dan memicu aplikasi mereka ke bidang runtime. Watcher juga mengirimkan Apigee Ingress dan status deployment runtime ke bidang kontrol. Watcher mengambil status deployment dari semua pod runtime apigee, menggabungkan status, dan mengirimkan status tersebut ke ConfigStore di Management Plane watcher Deployment Cluster Kubernetes

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