Descripción general del operador de gestión de APIs de Apigee para Kubernetes

Esta página se aplica a Apigee, pero no a Apigee Hybrid.

Consulta la documentación de Apigee Edge.

El operador de gestión de APIs de Apigee para Kubernetes te permite realizar tareas de gestión de APIs, como definir productos de API y operaciones, mediante herramientas de Kubernetes. Se ha diseñado para ayudar a los desarrolladores nativos de la nube proporcionando una interfaz de línea de comandos que se integra con herramientas de Kubernetes conocidas, como kubectl. El operador funciona usando varios recursos de gestión de APIs para mantener tu clúster de Google Kubernetes Engine sincronizado con el tiempo de ejecución de Apigee.

Ventajas

El operador de APIM puede beneficiar a tu organización de las siguientes formas:

  • Gestión de APIs simplificada: el operador APIM permite a los productores de APIs gestionar y proteger sus APIs mediante definiciones de recursos de Kubernetes. Puedes usar las mismas herramientas y flujos de trabajo para gestionar tus APIs que para otros recursos de Kubernetes.
  • Redes optimizadas: el operador aplica las políticas de la API a nivel del balanceador de carga, lo que optimiza la configuración de la red y reduce la complejidad de la gestión del acceso y la seguridad de la API.
  • Control de acceso granular: la incorporación del control de acceso basado en roles (RBAC) de Kubernetes a las definiciones de recursos personalizados de Apigee permite un control de acceso granular para una serie de roles, incluidos los desarrolladores de APIs, los administradores de plataformas y los administradores de infraestructuras.
  • Integración con Kubernetes: el operador se integra con conceptos nativos de Kubernetes, como las definiciones de recursos personalizados (CRDs) y los gráficos de Helm, lo que proporciona una experiencia fluida a los desarrolladores de aplicaciones nativas de la nube.
  • Cambio de contexto reducido: al habilitar la gestión de APIs directamente desde el entorno de Kubernetes, el operador de gestión de APIs reduce la necesidad de que los desarrolladores cambien entre diferentes herramientas e interfaces.

Cuándo usar el operador de APIM

El operador de APIM está diseñado para que lo usen los productores de APIs que quieran gestionar sus APIs con herramientas de Kubernetes. Es especialmente útil para los desarrolladores nativos de la nube que estén familiarizados con Kubernetes y quieran usar las mismas herramientas y flujos de trabajo para gestionar sus APIs que para otros recursos de Kubernetes. El operador de APIM permite a los clientes de Apigee ampliar su infraestructura de gestión de APIs con herramientas basadas en tecnologías de la Cloud Native Computing Foundation (CNCF).

Requisitos

Antes de instalar el operador de APIM, ten en cuenta lo siguiente:

  • El operador de APIM requiere un clúster de GKE con la versión 1.27 de GKE o una posterior.
  • El operador de la API solo se puede usar con la versión 1-15-0-apigee-4 de Apigee o una posterior. Por el momento, no se puede usar con Apigee hybrid.
  • El operador de la API requiere Helm versión 3.13.3 o una posterior.

Limitaciones conocidas

Se aplican las siguientes limitaciones al operador de APIM:

  • Solo se admiten las APIs REST. No se admiten gRPC ni GraphQL.
  • Se admite un máximo de 25 recursos de GKE Gateway regionales o globales con políticas de gestión de APIs asociadas.
  • Se pueden aplicar un máximo de 50 políticas de extensión de APIM a un solo entorno. Para añadir más políticas de extensión de APIM, debes crear un nuevo entorno.
  • Las políticas de gestión de APIs solo se pueden asociar a recursos de Gateway y no a HTTPRoutes.
  • No se admite la expansión de la región. Una vez configurado, el operador de APIM no se puede ampliar a otras regiones.
  • La versión de la API ha cambiado desde la vista preliminar pública (ahora apim.googleapis.com/v1). La versión de disponibilidad general de APIM Operator no es compatible con la versión preliminar pública lanzada anteriormente ni se puede actualizar desde ella.

Siguientes pasos