Descripción general del operador de APIM 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 APIM de Apigee para Kubernetes te permite realizar tareas de administración de APIs, como definir productos de API y operaciones, con herramientas de Kubernetes. Está diseñada para ayudar a los desarrolladores nativos de la nube, ya que proporciona una interfaz de línea de comandos que se integra con herramientas conocidas de Kubernetes, como kubectl. El operador funciona con varios recursos de la APIM para mantener tu clúster de Google Kubernetes Engine sincronizado con el entorno de ejecución de Apigee.

Beneficios

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

  • Administración de APIs simplificada: El operador de APIM permite que los productores de APIs administren y protejan sus APIs con definiciones de recursos de Kubernetes. Puedes usar las mismas herramientas y flujos de trabajo para administrar tus APIs que los que usas para otros recursos de Kubernetes.
  • Redes optimizadas: El operador aplica las políticas de la API a nivel del balanceador de cargas, lo que optimiza la configuración de redes y reduce la complejidad en la administración del acceso y la seguridad de la API.
  • Control de acceso detallado: 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 detallado para una variedad de roles, incluidos los desarrolladores de APIs, los administradores de plataformas y los administradores de infraestructura.
  • Integración con Kubernetes: El operador se integra con conceptos nativos de Kubernetes, como las definiciones de recursos personalizados (CRD) y los gráficos de Helm, lo que proporciona una experiencia fluida para los desarrolladores nativos de la nube.
  • Reducción del cambio de contexto: Al habilitar la administración de APIs directamente desde el entorno de Kubernetes, el operador de APIM reduce la necesidad de que los desarrolladores cambien entre diferentes herramientas e interfaces.

Cuándo usar APIM Operator

El operador de APIM está diseñado para que lo usen los productores de API que desean administrar sus APIs con herramientas de Kubernetes. Es especialmente útil para los desarrolladores nativos de la nube que conocen Kubernetes y desean usar las mismas herramientas y flujos de trabajo para administrar sus APIs que los que usan para otros recursos de Kubernetes. El operador de APIM permite a los clientes existentes de Apigee extender su infraestructura de administració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 o posterior de GKE.
  • El operador de APIM solo se admite para su uso con la versión 1-15-0-apigee-4 de Apigee o versiones posteriores. Por el momento, no se puede usar con Apigee hybrid.
  • El operador de APIM requiere Helm versión 3.13.3 o posterior.

Limitaciones conocidas

Se aplican las siguientes limitaciones al operador de APIM:

  • Solo se admiten las APIs de REST. No se admiten gRPC ni GraphQL.
  • Se admite un máximo de 25 recursos regionales o globales de la puerta de enlace de GKE con políticas de administración de APIs adjuntas.
  • Se puede aplicar un máximo de 50 políticas de extensión de APIM a un solo entorno. Para agregar más políticas de extensión de APIM, debes crear un entorno nuevo.
  • Las políticas de administración de APIs solo se pueden adjuntar a los recursos de Gateway y no a los de HTTPRoute.
  • No se admite la expansión de regiones. Una vez configurado, el operador de APIM no se puede expandir a regiones adicionales.
  • La versión de la API cambió de la versión preliminar pública (ahora apim.googleapis.com/v1). La versión de DG del operador de APIM no es compatible con la versión preliminar pública lanzada anteriormente ni se puede actualizar desde ella.

¿Qué sigue?