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 (versión preliminar) te permite realizar tareas de administración de APIs, como definir productos de API y operaciones, con herramientas de Kubernetes. Está diseñado para admitir 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 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 con lo siguiente:
- Administración de API simplificada: El operador de APIM permite a los productores de API administrar y proteger sus APIs con definiciones de recursos de Kubernetes. Puedes usar las mismas herramientas y flujos de trabajo para administrar tus APIs que usas para otros recursos de Kubernetes.
- Redes optimizadas: El operador aplica políticas de API a nivel del equilibrador de cargas, lo que optimiza la configuración de red y reduce la complejidad de la administración del acceso y la seguridad de la API.
- Control de acceso detallado: La adición del control de acceso basado en roles (RBAC) de Kubernetes a las definiciones de recursos personalizados de Apigee habilita el 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 en 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: Cuando se habilita 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 el operador de APIM
El operador de APIM está diseñado para que lo usen los productores de APIs que quieran administrar sus APIs con herramientas de Kubernetes. Es especialmente útil para los desarrolladores nativos de la nube que están familiarizados con Kubernetes y desean usar las mismas herramientas y flujos de trabajo para administrar sus APIs que usan para otros recursos de Kubernetes. El operador de APIM permite que los clientes existentes de Apigee extiendan su infraestructura de administración de APIs con herramientas basadas en tecnologías de 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 una posterior.
- El operador de APIM solo es compatible con la versión
1-14-0-apigee-4
de Apigee o versiones posteriores. Por el momento, no se puede usar con Apigee Hybrid. - El operador de APIM requiere la versión 3.13.3 de Helm o una posterior.
Limitaciones conocidas
Las siguientes limitaciones se aplican a la versión preliminar pública del operador de APIM:
- Solo se admiten las APIs de REST. gRPC y GraphQL no son compatibles con la versión preliminar pública.
- En la versión preliminar pública, se admite un máximo de 25 recursos de puerta de enlace de GKE regionales o globales con políticas de administración de API adjuntas.
- Se puede aplicar un máximo de 25 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 recursos de Gateway y no a HTTPRoutes.
- La expansión de regiones no es compatible con la versión preliminar pública. Una vez configurado, el operador de APIM no se puede expandir a regiones adicionales.
¿Qué sigue?
- Obtén información para instalar el operador de APIM de Apigee para Kubernetes.
- Usa las políticas de Apigee con el operador de APIM de Apigee para Kubernetes.