Kubernetes dan resource kustom yang digunakan oleh Apigee

Dokumen ini mencantumkan resource Kubernetes dan resource kustom yang digunakan oleh penginstalan Apigee. Pengguna yang menginstal Apigee harus memiliki kontrol akses berbasis peran (RBAC) untuk resource ini, dalam sebagian besar kasus Create, Delete, Update, dan Patch.

Referensi pihak ketiga

Pengelola Sertifikat

CRD
ClusterIssuer
Issuer
Certificate

Kubernetes dan varian

Kubernetes

Resource
StorageClass (Opsional, jika StorageClass default tidak digunakan. Untuk mengetahui informasi tentang cara mengubah setelan default dan membuat kelas penyimpanan kustom, lihat Konfigurasi StorageClass.)
PriorityClass (Wajib untuk apigeectl saja)
Namespace
ServiceAccount
ClusterRole
ClusterRoleBinding
Role
RoleBinding
CustomResourceDefinition
MutatingWebhookConfiguration
ValidatingWebhookConfiguration
Secret
ConfigMap
Deployment
Job
CronJob

OpenShift

Resource
SecurityContextConstraints

Referensi Apigee

Apigee

CRD Definisi
ApigeeDatastore ApigeeDatastore mengelola StatefulSet Cassandra dan memastikan penyiapan Apigee hybrid memiliki database Cassandra yang andal untuk menyimpan semua konfigurasi, kunci, dan tokennya. ApigeeDatastore tidak dikaitkan dengan organisasi dan lingkungan mana pun.
ApigeeDeployment ApigeeDeployment adalah CRD di Apigee Hybrid yang digunakan untuk mengonfigurasi dan mengelola komponen runtime Apigee (seperti Message Processor, Router) yang di-deploy dalam cluster Kubernetes. Alat ini berfungsi sebagai cetak biru yang menentukan komponen yang akan di-deploy, konfigurasinya, dan status yang diinginkan, sehingga menjadi alat pusat untuk mengelola Apigee dalam penyiapan hybrid.
ApigeeOrganization ApigeeOrganization adalah CRD yang digunakan di Apigee hybrid untuk merepresentasikan organisasi Apigee dalam bidang runtime hybrid. CRD ini memungkinkan Anda membuat dan mengelola organisasi Apigee langsung dalam cluster Kubernetes, sehingga Anda dapat mengonfigurasi dan mengontrol berbagai aspek lingkungan Apigee, termasuk proxy API, produk, developer, dan setelan organisasi lainnya. Resource ApigeeOrganization dapat mendukung beberapa lingkungan dalam organisasi (cakupan seluruh organisasi).
ApigeeEnvironment ApigeeEnvironment adalah CRD yang digunakan di Apigee Hybrid untuk merepresentasikan lingkungan Apigee dalam cluster Kubernetes. Hal ini memungkinkan pembuatan dan pengelolaan lingkungan Apigee langsung dalam cluster, sehingga memungkinkan kontrol atas setelan, deployment, dan konfigurasi khusus lingkungan. Hal ini memfasilitasi pengorganisasian dan pengelolaan tahap deployment yang berbeda (misalnya, dev, test, prod) dalam penyiapan Apigee hybrid. Resource ApigeeEnvironment mendukung satu lingkungan dan oleh karena itu dibuat untuk setiap lingkungan secara terpisah.
ApigeeRedis ApigeeRedis adalah CRD yang digunakan di Apigee hybrid untuk menyediakan dan mengelola instance Redis khusus untuk komponen Apigee dalam cluster Kubernetes. ApigeeRedis digunakan untuk menyimpan jumlah batas frekuensi tingkat cluster yang digunakan untuk pembatasan frekuensi terdistribusi di Apigee dan Apigee Hybrid. Ini hanya berlaku jika kebijakan SpikeArrest memiliki opsi UseEffectiveCount yang diaktifkan. Instance ApigeeRedis khusus ini berfungsi sebagai penyimpanan data berperforma tinggi, yang memungkinkan fungsi seperti caching, pengelolaan sesi, dan pembatasan kecepatan untuk bidang runtime Apigee.
ApigeeRoute ApigeeRoute adalah CRD yang digunakan di Apigee hybrid untuk menentukan dan mengelola konfigurasi perutean untuk traffic eksternal agar dapat menjangkau layanan Apigee yang berjalan dalam cluster Kubernetes. CRD ini memungkinkan Anda menentukan aturan ingress, load balancing, dan kebijakan perutean lainnya untuk mengarahkan permintaan masuk ke komponen Apigee yang sesuai, sehingga memastikan akses yang efisien dan aman ke API Anda.
ApigeeRouteConfig ApigeeRouteConfig adalah CRD di Apigee Hybrid yang digunakan untuk mengonfigurasi aturan perutean untuk traffic eksternal agar dapat mengakses layanan Apigee yang berjalan di cluster Kubernetes. Dengan fitur ini, Anda dapat menentukan nama host, jalur, dan layanan backend terkait untuk mengarahkan permintaan masuk ke komponen Apigee yang benar, sehingga memberikan fleksibilitas dan kontrol atas cara klien eksternal berinteraksi dengan deployment Apigee Anda.
ApigeeTelemetry ApigeeTelemetry adalah CRD di Apigee Hybrid yang digunakan untuk mengonfigurasi pengumpulan dan ekspor data telemetri (log, metrik, rekaman aktivitas) dari komponen bidang runtime Apigee yang berjalan di cluster Kubernetes. CRD ini memungkinkan Anda menentukan tujuan seperti Google Cloud Operations atau sistem kompatibel lainnya, sehingga memungkinkan pemantauan, analisis, dan pemecahan masalah terpusat pada deployment Apigee Anda.
ApigeeIssues ApigeeIssues adalah CRD di Apigee Hybrid yang digunakan untuk melacak dan mengelola masalah atau problem yang diketahui dalam deployment platform Apigee. Log ini berfungsi sebagai repositori terpusat untuk merekam, mengategorikan, dan menyelesaikan masalah, memfasilitasi kolaborasi antar-tim, serta memastikan pemecahan masalah dan penyelesaian masalah yang efisien dalam lingkungan hybrid.
CassandraDataReplication CassandraDataReplication CRD di Apigee Hybrid dirancang khusus untuk mengelola replikasi data antara berbagai cluster Cassandra dalam deployment Apigee Hybrid multi-region.