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 instalen Apigee deben tener control de acceso basado en roles (RBAC) para estos recursos, que en la mayoría de los casos son Create, Delete, Update y Patch.

Recursos de terceros

Gestor de certificados

CRD
ClusterIssuer
Issuer
Certificate

Kubernetes y sus variantes

Kubernetes

Recurso
StorageClass (opcional si no se usa la clase de almacenamiento predeterminada. Para obtener información sobre cómo cambiar el valor predeterminado 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 gestiona Cassandra StatefulSet y se asegura de que la configuración de Apigee Hybrid tenga una base de datos de Cassandra fiable para almacenar todas sus configuraciones, claves y tokens. El ApigeeDatastore no está asociado a ninguna de las organizaciones ni a ninguno de los entornos.
ApigeeDeployment ApigeeDeployment es un CRD de Apigee Hybrid que se usa para configurar y gestionar 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 plano que define qué componentes se van a implementar, sus configuraciones y el estado deseado, lo que la convierte en una herramienta central para gestionar Apigee en una configuración híbrida.
ApigeeOrganization ApigeeOrganization es un CRD que se usa en Apigee hybrid para representar una organización de Apigee en el plano del entorno de ejecución híbrido. Este CRD te permite crear y gestionar 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 ajustes de la organización. Los recursos de ApigeeOrganization pueden admitir varios entornos de una organización (ámbito de toda la organización).
ApigeeEnvironment ApigeeEnvironment es un CRD que se usa en Apigee hybrid para representar un entorno de Apigee en un clúster de Kubernetes. Permite crear y gestionar entornos de Apigee directamente en el clúster, lo que permite controlar los ajustes, las implementaciones y las configuraciones específicos de cada entorno. De esta forma, se facilita la organización y la gestión de las diferentes fases de implementación (por ejemplo, desarrollo, prueba y producción) en la configuración híbrida de Apigee. Los recursos de ApigeeEnvironment admiten un entorno y, por lo tanto, se crean por separado para cada entorno.
ApigeeRedis ApigeeRedis es un CRD que se usa en Apigee hybrid para aprovisionar y gestionar una instancia de Redis específicamente para componentes de Apigee en un clúster de Kubernetes. ApigeeRedis se usa para almacenar los recuentos de límites de frecuencia a nivel de clúster que se utilizan para la limitación de frecuencia distribuida en Apigee y Apigee Hybrid. Esto solo se aplica si la política SpikeArrest tiene habilitada la opción UseEffectiveCount. Esta instancia ApigeeRedis dedicada actúa como almacén de datos de alto rendimiento, lo que permite funciones como el almacenamiento en caché, la gestión de sesiones y la limitación de la frecuencia para el plano de ejecución de Apigee.
ApigeeRoute ApigeeRoute es un CRD que se usa en Apigee hybrid para definir y gestionar configuraciones de enrutamiento para que el tráfico externo llegue a los servicios de Apigee que se ejecutan en un clúster de Kubernetes. Este CRD le permite especificar reglas de entrada, balanceo de carga 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 sus APIs.
ApigeeRouteConfig ApigeeRouteConfig es un CRD de Apigee hybrid que se usa para configurar reglas de enrutamiento del tráfico externo para acceder a los servicios de Apigee que se ejecutan en un clúster de Kubernetes. Te permite definir nombres de host, rutas y servicios de backend asociados para dirigir las solicitudes entrantes a los componentes de Apigee correctos, lo que te ofrece flexibilidad y control sobre cómo interactúan los clientes externos con tu implementación de Apigee.
ApigeeTelemetry ApigeeTelemetry es un CRD de Apigee hybrid que se usa para configurar la recogida y la exportación de datos de telemetría (registros, métricas y trazas) de los componentes del plano de entorno de ejecución de Apigee que se ejecutan en un clúster de Kubernetes. Este CRD te permite especificar destinos, como Google Cloud Operations u otros sistemas compatibles, lo que permite monitorizar, analizar y solucionar problemas de tu despliegue de Apigee de forma centralizada.
ApigeeIssues ApigeeIssues es un CRD de Apigee hybrid que se usa para monitorizar y gestionar problemas conocidos en la implementación de la plataforma Apigee. Actúa como un repositorio centralizado para registrar, categorizar y resolver problemas, lo que facilita la colaboración entre los equipos y asegura una solución de problemas eficiente en el entorno híbrido.
CassandraDataReplication CassandraDataReplication El CRD de Apigee Hybrid se ha diseñado específicamente para gestionar la replicación de datos entre diferentes clústeres de Cassandra en una implementación híbrida de Apigee multirregión.