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

Cert Manager

CRD
ClusterIssuer
Issuer
Certificate

Kubernetes dan variannya

Kubernetes

Resource
StorageClass (Opsional, jika StorageClass default tidak digunakan. Untuk mengetahui informasi tentang cara mengubah default dan membuat class 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 Cassandra StatefulSet dan memastikan penyiapan hybrid Apigee memiliki database Cassandra yang andal untuk menyimpan semua konfigurasi, kunci, dan tokennya. ApigeeDatastore tidak dikaitkan dengan organisasi dan lingkungan apa 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. File ini berfungsi sebagai blueprint yang menentukan komponen mana yang akan di-deploy, konfigurasinya, dan status yang diinginkan, sehingga menjadikannya alat utama untuk mengelola Apigee dalam penyiapan hibrida.
ApigeeOrganization ApigeeOrganization adalah CRD yang digunakan di Apigee hybrid untuk mewakili organisasi Apigee dalam platform 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 mewakili 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 pengaturan dan pengelolaan yang lebih baik untuk berbagai tahap deployment (misalnya, dev, test, prod) dalam penyiapan Apigee hybrid. Resource ApigeeEnvironment mendukung satu lingkungan dan dibuat secara terpisah untuk setiap lingkungan.
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 kapasitas tingkat cluster yang digunakan untuk pembatasan kapasitas terdistribusi di Apigee dan Apigee hybrid. Hal ini hanya berlaku jika kebijakan SpikeArrest mengaktifkan opsi UseEffectiveCount. Instance ApigeeRedis khusus ini berfungsi sebagai penyimpanan data berperforma tinggi, yang memungkinkan fungsi seperti caching, pengelolaan sesi, dan pembatasan kapasitas untuk platform runtime Apigee.
ApigeeRoute ApigeeRoute adalah CRD yang digunakan di Apigee hybrid untuk menentukan dan mengelola konfigurasi perutean bagi traffic eksternal untuk menjangkau layanan Apigee yang berjalan dalam cluster Kubernetes. CRD ini memungkinkan Anda menentukan aturan masuk, 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 guna mengakses layanan Apigee yang berjalan di cluster Kubernetes. Dengan begitu, 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 platform runtime Apigee yang berjalan di cluster Kubernetes. CRD ini memungkinkan Anda menentukan tujuan seperti Google Cloud Operations atau sistem lain yang kompatibel, sehingga memungkinkan pemantauan, analisis, dan pemecahan masalah terpusat untuk deployment Apigee Anda.
ApigeeIssues ApigeeIssues adalah CRD di Apigee hybrid yang digunakan untuk melacak dan mengelola masalah atau masalah umum dalam deployment platform Apigee. Repositori ini berfungsi sebagai repositori terpusat untuk mencatat, mengategorikan, dan menyelesaikan masalah, memfasilitasi kolaborasi antar-tim, serta memastikan pemecahan masalah dan penyelesaian masalah yang efisien dalam lingkungan campuran.
CassandraDataReplication CRD CassandraDataReplication di Apigee Hybrid dirancang khusus untuk mengelola replikasi data di antara cluster Cassandra yang berbeda dalam deployment hybrid Apigee multi-region.