El plano de entorno de ejecución de Apigee Hybrid está compuesto por una variedad de servicios. Cada servicio se implementa
en nodos dentro de tu clúster de Kubernetes, y cada uno se puede configurar con el archivo overrides.yaml
.
En la siguiente tabla, se resumen los servicios de entorno de ejecución:
Servicio | Descripción | Objeto de configuración | Implementado como | Alcance |
---|---|---|---|---|
Operadores de Apigee | Los operadores de Apigee (AO) crean y actualizan los recursos de Istio y de Kubernetes de bajo nivel necesarios para implementar y mantener la configuración de ApigeeDeployment (AD). Por ejemplo, el controlador lleva a cabola actualización de procesadores de mensajes y valida la configuración de AD antes de hacer que sea persistente en el clúster de Kubernetes. | ao |
Deployment | Clúster de Kubernetes |
Cassandra | Actúa como un almacén de datos del entorno de ejecución que proporciona almacenamiento persistente local a Apigee para KMS, OAuth, KVM y almacenamiento en caché para el plano de entorno de ejecución. Puedes tener anillos de Cassandra independientes para KMS, OAuth, KVM y almacenamiento en caché. Los Pods apigee-cassandra-default son los Pods que ejecutan la base de datos híbrida de Cassandra en un clúster de Kubernetes. Uno o más Pods juntos crean un clúster que lee, escribe y almacena datos persistentes para Apigee Hybrid. El Pod apigee-cassandra-user-setup inicializa y configura los usuarios y las funciones de la base de datos de Cassandra. Los componentes de Cassandra y del entorno de ejecución usan estos roles para leer y escribir datos en la base de datos híbrida de Cassandra. El Pod apigee-cassandra-schema-setup inicializa y configura el esquema de la base de datos de la base de datos híbrida de Cassandra. Este Pod es para configurar el espacio de claves de Cassandra y las definiciones de tablas con la base de datos híbrida de Cassandra. |
cassandra |
StatefulSet | Organización (una o más organizaciones) |
Logger | Extrae los archivos de registro y envía los datos a la aplicación de supervisión asociada a tu cuenta de Google Cloud (actualmente Cloud Operations). | logger |
DaemonSet | Clúster (una o más organizaciones en el mismo clúster) |
Management API para datos de entorno de ejecución (MART) | Expone un extremo para administrar entidades de datos en el plano del entorno de ejecución, como KMS (claves de API y tokens de OAuth), cuotas, KVM y productos de API. Los servicios de MART tienen permisos en una sola organización. | mart |
Deployment | Organización |
Message Processor | Consume actualizaciones progresivas del plano de administración para proporcionar procesamiento de solicitudes a la API y ejecución de políticas en el plano de entorno de ejecución. Cada procesador de mensajes tiene un alcance a un solo entorno. | runtime |
Deployment | Entorno |
Métricas | Recopila métricas de operaciones que puedes usar para supervisar el estado de los servicios de hybrid, configurar alertas, etcétera. | metrics |
Deployment | Clúster (una o más organizaciones en el mismo clúster) |
Sincronizador | Recupera datos de configuración sobre un entorno de API del plano de administración al plano del entorno de ejecución. Un sincronizador puede consultar uno o más entornos en la misma organización o en organizaciones diferentes. | synchronizer |
Deployment | Entorno |
Agente universal de recopilación de datos (UDCA) | Extrae datos de estado de implementación y estadísticas y los envía al servicio UAP en el plano de administración para que puedas acceder a ellos con la IU de administración. | udca |
Deployment | Entorno |
La mayoría de los servicios realizan conexiones de socket con otros servicios internos o externos que debes conocer. Para obtener más información, consulta Puertos híbridos.