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 |
La CRD CassandraDataReplication en Apigee Hybrid está diseñada específicamente para administrar la replicación de datos entre diferentes clústeres de Cassandra en una implementación de Apigee Hybrid multirregional. |