Kubernetes y recursos personalizados que usa Apigee

En este documento, se enumeran los recursos de Kubernetes y los recursos personalizados que usan las instalaciones de Apigee. Los usuarios que instalan Apigee deben tener control de acceso basado en funciones (RBAC) para estos recursos, en la mayoría de los casos, Create, Delete, Update y Patch.

Recursos de terceros

Administrador de certificados

CRD
ClusterIssuer
Issuer
Certificate

Kubernetes y variantes

Kubernetes

Recurso
StorageClass (opcional, si no se usa la StorageClass predeterminada. Para obtener información sobre cómo cambiar la configuración predeterminada y crear una clase de almacenamiento personalizada, consulta Configuración de StorageClass).
PriorityClass (obligatorio solo para apigeectl)
Namespace
ServiceAccount
ClusterRole
ClusterRoleBinding
Role
RoleBinding
CustomResourceDefinition
MutatingWebhookConfiguration
ValidatingWebhookConfiguration
Secret
ConfigMap
Deployment
Job
CronJob

OpenShift

Recurso
SecurityContextConstraints

Recursos de Apigee

Apigee

CRD Definición
ApigeeDatastore ApigeeDatastore administra el StatefulSet de Cassandra y garantiza que la configuración de Apigee Hybrid tenga una base de datos de Cassandra confiable para almacenar todas sus configuraciones, claves y tokens. El ApigeeDatastore no está asociado con ninguna de las organizaciones ni los entornos.
ApigeeDeployment ApigeeDeployment es una CRD en Apigee Hybrid que se usa para configurar y administrar los componentes del entorno de ejecución de Apigee (como Message Processor y Router) implementados en un clúster de Kubernetes. Actúa como un modelo que define qué componentes implementar, sus configuraciones y el estado deseado, lo que lo convierte en una herramienta central para administrar Apigee en una configuración híbrida.
ApigeeOrganization ApigeeOrganization es una CRD que se usa en Apigee Hybrid para representar una organización de Apigee dentro del plano de entorno de ejecución híbrido. Esta CRD te permite crear y administrar organizaciones de Apigee directamente en tu clúster de Kubernetes, lo que te permite configurar y controlar varios aspectos de tu entorno de Apigee, incluidos los proxies de API, los productos, los desarrolladores y otros parámetros de configuración de la organización. Los recursos de ApigeeOrganization pueden admitir varios entornos dentro de una organización (alcance de toda la organización).
ApigeeEnvironment ApigeeEnvironment es una CRD que se usa en Apigee Hybrid para representar un entorno de Apigee dentro de un clúster de Kubernetes. Permite la creación y administración de entornos de Apigee directamente dentro del clúster, lo que permite controlar la configuración, las implementaciones y los parámetros de configuración específicos del entorno. Esto facilita una mejor organización y administración de las diferentes etapas de implementación (p. ej., dev, prueba y producción) dentro de la configuración híbrida de Apigee. Los recursos ApigeeEnvironment admiten un entorno y, por lo tanto, se crean por separado para cada uno.
ApigeeRedis ApigeeRedis es una CRD que se usa en Apigee Hybrid para aprovisionar y administrar una instancia de Redis específicamente para componentes de Apigee dentro de un clúster de Kubernetes. ApigeeRedis se usa para almacenar recuentos de límites de frecuencia a nivel del clúster que se usan para el límite de frecuencia distribuido en Apigee y Apigee Hybrid. Esto se aplica solo si la política de SpikeArrest tiene habilitada la opción UseEffectiveCount. Esta instancia dedicada de ApigeeRedis funciona como un almacén de datos de alto rendimiento, lo que habilita funciones como el almacenamiento en caché, la administración de sesiones y el límite de frecuencia para el plano de entorno de ejecución de Apigee.
ApigeeRoute ApigeeRoute es una CRD que se usa en Apigee Hybrid para definir y administrar las configuraciones de enrutamiento del tráfico externo para que llegue a los servicios de Apigee que se ejecutan en un clúster de Kubernetes. Esta CRD te permite especificar reglas de entrada, balanceo de cargas y otras políticas de enrutamiento para dirigir las solicitudes entrantes a los componentes de Apigee adecuados, lo que garantiza un acceso eficiente y seguro a tus APIs.
ApigeeRouteConfig ApigeeRouteConfig es una CRD en Apigee Hybrid que se usa para configurar reglas de enrutamiento para que el tráfico externo acceda a los servicios de Apigee que se ejecutan en un clúster de Kubernetes. Te permite definir nombres de host, rutas de acceso y servicios de backend asociados para dirigir las solicitudes entrantes a los componentes de Apigee correctos, lo que proporciona flexibilidad y control sobre la forma en que los clientes externos interactúan con tu implementación de Apigee.
ApigeeTelemetry ApigeeTelemetry es una CRD en Apigee Hybrid que se usa para configurar la recopilación y exportación de datos de telemetría (registros, métricas y seguimientos) de los componentes del plano de entorno de ejecución de Apigee que se ejecutan en un clúster de Kubernetes. Esta CRD te permite especificar destinos como Google Cloud Operations o cualquier otro sistema compatible, lo que permite la supervisión, el análisis y la solución de problemas centralizados de tu implementación de Apigee.
ApigeeIssues ApigeeIssues es una CRD en Apigee Hybrid que se usa para hacer un seguimiento y administrar problemas conocidos dentro de la implementación de la plataforma de Apigee. Funciona como un repositorio centralizado para registrar, categorizar y resolver problemas, facilitar la colaboración entre equipos y garantizar una solución de problemas eficiente dentro del entorno híbrido.
CassandraDataReplication The CassandraDataReplication CRD in Apigee Hybrid is specifically designed for managing data replication between different Cassandra clusters in a multi-region Apigee hybrid deployment.