Kubernetes e risorse personalizzate utilizzate da Apigee

Questo documento elenca le risorse Kubernetes e personalizzate utilizzate dalle installazioni di Apigee. Gli utenti che installano Apigee devono disporre del controllo dell'accesso basato sui ruoli (RBAC) per queste risorse, nella maggior parte dei casi Create, Delete, Update e Patch.

Risorse di terze parti

Cert Manager

CRD
ClusterIssuer
Issuer
Certificate

Kubernetes e varianti

Kubernetes

Risorsa
StorageClass (facoltativo, se non viene utilizzata la classe di archiviazione predefinita. Per informazioni su come cambiare la classe predefinita e creare una classe di archiviazione personalizzata, consulta la sezione Configurazione della classe di archiviazione.
PriorityClass (obbligatorio solo per apigeectl)
Namespace
ServiceAccount
ClusterRole
ClusterRoleBinding
Role
RoleBinding
CustomResourceDefinition
MutatingWebhookConfiguration
ValidatingWebhookConfiguration
Secret
ConfigMap
Deployment
Job
CronJob

OpenShift

Risorsa
SecurityContextConstraints

Risorse Apigee

Apigee

CRD Definizione
ApigeeDatastore ApigeeDatastore gestisce StatefulSet di Cassandra e garantisce che la configurazione di Apigee Hybrid abbia un database Cassandra affidabile per archiviare tutte le sue configurazioni, chiavi e token. ApigeeDatastore non è associato a nessuna delle organizzazioni e degli ambienti.
ApigeeDeployment ApigeeDeployment è un CRD in Apigee hybrid utilizzato per configurare e gestire i componenti di runtime di Apigee (come processore di messaggi e Router) di cui è stato eseguito il deployment in un cluster Kubernetes. Funge da blueprint che definisce i componenti da implementare, le relative configurazioni e lo stato desiderato, il che lo rende uno strumento centrale per la gestione di Apigee in una configurazione ibrida.
ApigeeOrganization ApigeeOrganization è un CRD utilizzato in Apigee hybrid per rappresentare un'organizzazione Apigee all'interno del piano di runtime ibrido. Questo CRD ti consente di creare e gestire le organizzazioni Apigee direttamente all'interno del tuo cluster Kubernetes, in modo da configurare e controllare vari aspetti del tuo ambiente Apigee, inclusi proxy API, prodotti, sviluppatori e altre impostazioni organizzative. Le risorse ApigeeOrganization possono supportare più ambienti all'interno di un'organizzazione (ambito a livello di organizzazione).
ApigeeEnvironment ApigeeEnvironment è un CRD utilizzato in Apigee hybrid per rappresentare un ambiente Apigee all'interno di un cluster Kubernetes. Consente la creazione e la gestione degli ambienti Apigee direttamente all'interno del cluster, consentendo il controllo su impostazioni, implementazioni e configurazioni specifiche per l'ambiente. In questo modo, è possibile organizzare e gestire meglio le diverse fasi di deployment (ad es. sviluppo, test, produzione) all'interno della configurazione ibrida di Apigee. Le risorse ApigeeEnvironment supportano un ambiente e vengono quindi create separatamente per ogni ambiente.
ApigeeRedis ApigeeRedis è un CRD utilizzato in Apigee Hybrid per eseguire il provisioning e la gestione di un'istanza Redis specificamente per i componenti Apigee all'interno di un cluster Kubernetes. ApigeeRedis viene utilizzato per memorizzare i conteggi dei limiti di frequenza a livello di cluster utilizzati per limitazione di frequenza distribuito in Apigee e Apigee hybrid. Questo vale solo se il criterio SpikeArrest ha l'opzione UseEffectiveCount attivata. Questa istanza ApigeeRedis dedicata funge da datastore ad alte prestazioni, consentendo funzionalità come il caching, la gestione delle sessioni e limitazione di frequenza per il piano di runtime di Apigee.
ApigeeRoute ApigeeRoute è una CRD utilizzata in Apigee Hybrid per definire e gestire le configurazioni di routing per consentire al traffico esterno di raggiungere i servizi Apigee in esecuzione in un cluster Kubernetes. Questo CRD ti consente di specificare regole di ingresso, bilanciamento del carico e altri criteri di routing per indirizzare le richieste in entrata ai componenti Apigee appropriati, garantendo un accesso efficiente e sicuro alle tue API.
ApigeeRouteConfig ApigeeRouteConfig è un CRD in Apigee Hybrid utilizzato per configurare le regole di routing per consentire al traffico esterno di accedere ai servizi Apigee in esecuzione in un cluster Kubernetes. Ti consente di definire nomi host, percorsi e servizi di backend associati per indirizzare le richieste in entrata ai componenti Apigee corretti, offrendo flessibilità e controllo su come i clienti esterni interagiscono con il tuo deployment di Apigee.
ApigeeTelemetry ApigeeTelemetry è un CRD in Apigee Hybrid utilizzato per configurare la raccolta ed esportazione dei dati di telemetria (log, metriche, tracce) dai componenti del piano di runtime di Apigee in esecuzione in un cluster Kubernetes. Questo CRD ti consente di specificare destinazioni come Google Cloud Operations o altri sistemi compatibili, consentendo il monitoraggio, l'analisi e la risoluzione dei problemi centralizzati del tuo deployment di Apigee.
ApigeeIssues ApigeeIssues è un CRD in Apigee hybrid utilizzato per monitorare e gestire i problemi o i problemi noti all'interno del deployment della piattaforma Apigee. Funge da repository centralizzato per la registrazione, la classificazione e la risoluzione dei problemi, facilitando la collaborazione tra i team e garantendo una risoluzione dei problemi efficiente nell'ambiente ibrido.
CassandraDataReplication Il CRD CassandraDataReplication in Apigee Hybrid è progettato specificamente per gestire la replica dei dati tra diversi cluster Cassandra in un deployment ibrido Apigee multi-regione.