Ringkasan konfigurasi layanan runtime

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

Tabel berikut meringkas layanan runtime:

Layanan Deskripsi Objek Konfigurasi Diterapkan Sebagai Cakupan
Ingress Apigee

Apigee Ingress adalah load balancer edge yang menerima koneksi dan rute yang masuk mereka ke pemroses pesan yang tepat. API 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 arus traffic selama rilis terbatas.
  • Tugas pod apigee-ingressgateway-manager adalah membuat dan memperbarui konfigurasi pemilihan rute Apigee Ingress.

apigeeIngressGateway
Deployment Cluster Kubernetes
Operator Apigee Operator Apigee (AO) membuat dan mengupdate Kubernetes dan Istio tingkat rendah resource yang diperlukan untuk men-deploy dan mempertahankan konfigurasi ApigeeDeployment (AD). Misalnya, {i>controller<i} melakukan 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 cache untuk bidang runtime. Anda dapat memiliki cincin Cassandra terpisah untuk KMS, OAuth, KVM, dan cache.

  • Pod apigee-cassandra-default adalah pod yang menjalankan database Cassandra hybrid 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 dan peran untuk {i>database<i} Cassandra. Peran-peran ini digunakan oleh Cassandra dan komponen {i>runtime<i} untuk membaca dan menulis data ke dari database Cassandra hybrid.
  • Pod apigee-cassandra-schema-setup melakukan inisialisasi dan mengonfigurasi skema database dari database Cassandra hybrid. Ini adalah untuk menyiapkan keyspace Cassandra dan definisi tabel dengan database Cassandra hybrid.
cassandra StatefulSet Organisasi (satu atau beberapa organisasi)
Apigee Connect Agen Connect memungkinkan bidang pengelolaan hybrid Apigee terhubung dengan aman ke layanan MART di bidang runtime tanpa mengharuskan Anda mengekspos endpoint MART di internet. connectAgent Deployment Cluster Kubernetes
Pencatat Log Mengekstrak file log dan mengirimkan data ke aplikasi pemantauan yang terkait dengan Akun Google Cloud (saat ini Cloud Operations). logger DaemonSet Cluster (satu atau beberapa organisasi dalam cluster yang sama)
Management API untuk data Runtime (MART) Mengekspos endpoint untuk mengelola entity data pada bidang runtime, seperti KMS (API kunci dan token OAuth), kuota, KVM, dan produk API. Layanan MART tercakup dalam satu organisasi. mart Deployment Organisasi
Pemroses Pesan Menggunakan update berkelanjutan dari bidang pengelolaan untuk menyediakan pemrosesan permintaan API dan di bidang runtime. Setiap Pemroses Pesan dicakup dalam satu lingkungan fleksibel App Engine. runtime Deployment Lingkungan
Metrik Mengumpulkan metrik operasi yang dapat Anda gunakan untuk memantau kondisi layanan hybrid, untuk mengatur pemberitahuan, dan sebagainya. metrics Deployment Cluster (satu atau beberapa organisasi dalam cluster yang sama)
Redis Apigee Redis digunakan untuk melacak jumlah batas kapasitas di Apigee dan hybrid, yang hanya berlaku jika kebijakan SpikeArrest mengaktifkan opsi effectiveCount. redis Deployment Cluster Kubernetes
Sinkronisasi Mengambil data konfigurasi tentang lingkungan API dari bidang pengelolaan hingga pada bidang runtime. Sinkronisasi dapat melakukan polling pada satu atau beberapa lingkungan di lingkungan yang sama atau di berbagai organisasi. synchronizer Deployment Lingkungan
Agen Pengumpulan Data Universal (UDCA) Mengekstrak data status deployment dan analisis, lalu mengirimkannya ke layanan UAP di dalam bidang manajemen proyek sehingga Anda dapat mengaksesnya dengan UI manajemen. udca Deployment Lingkungan
Pengamat Watcher adalah proses yang mengawasi perubahan konfigurasi dan memicu aplikasi mereka ke bidang runtime. Watcher juga mengirimkan status deployment Ingress Apigee dan runtime kembali ke bidang kontrol. Watcher mengambil status deployment dari semua pod runtime apigee, menggabungkan status, dan mengirimkan status ke ConfigStore di Bidang Pengelolaan watcher Deployment Cluster Kubernetes

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