Présentation de l'opérateur Apigee APIM pour Kubernetes

Cette page s'applique à Apigee, mais pas à Apigee hybrid.

Consultez la documentation d' Apigee Edge.

L'opérateur APIM Apigee pour Kubernetes (bêta) vous permet d'effectuer des tâches de gestion des API, telles que la définition de produits d'API et d'opérations, à l'aide d'outils Kubernetes. Il est conçu pour aider les développeurs cloud-natifs en fournissant une interface de ligne de commande qui s'intègre aux outils Kubernetes familiers tels que kubectl. L'opérateur utilise diverses ressources APIM pour synchroniser votre cluster Google Kubernetes Engine avec l'environnement d'exécution Apigee.

Avantages

L'opérateur APIM peut apporter les avantages suivants à votre organisation:

  • Gestion simplifiée des API: l'opérateur APIM permet aux producteurs d'API de gérer et de sécuriser leurs API à l'aide de définitions de ressources Kubernetes. Vous pouvez utiliser les mêmes outils et workflows pour gérer vos API que ceux que vous utilisez pour d'autres ressources Kubernetes.
  • Réseaux simplifiés: l'opérateur applique les stratégies d'API au niveau de l'équilibreur de charge, ce qui simplifie la configuration réseau et réduit la complexité de la gestion de l'accès et de la sécurité des API.
  • Contrôle des accès précis: l'ajout du contrôle des accès basé sur les rôles (RBAC) de Kubernetes aux définitions de ressources personnalisées d'Apigee permet un contrôle des accès précis pour un éventail de rôles, y compris les développeurs d'API, les administrateurs de plate-forme et les administrateurs d'infrastructure.
  • Intégration à Kubernetes: l'opérateur s'intègre aux concepts Kubernetes natifs tels que les définitions de ressources personnalisées (CRD) et les graphiques Helm, offrant une expérience fluide aux développeurs cloud natives.
  • Réduction du changement de contexte: en activant la gestion des API directement depuis l'environnement Kubernetes, l'opérateur APIM réduit le besoin pour les développeurs de passer d'un outil et d'une interface à une autre.

Quand utiliser l'opérateur APIM ?

L'opérateur APIM est conçu pour être utilisé par les producteurs d'API qui souhaitent gérer leurs API à l'aide d'outils Kubernetes. Il est particulièrement utile pour les développeurs cloud natives qui connaissent Kubernetes et souhaitent utiliser les mêmes outils et workflows pour gérer leurs API que pour d'autres ressources Kubernetes. L'opérateur APIM permet aux clients Apigee existants d'étendre leur infrastructure de gestion des API avec des outils basés sur les technologies de la Cloud Native Computing Foundation (CNCF).

Conditions requises

Avant d'installer l'opérateur APIM, tenez compte des points suivants:

  • L'opérateur APIM nécessite un cluster GKE avec la version 1.27 de GKE ou une version ultérieure.
  • L'opérateur APIM n'est compatible qu'avec Apigee version 1-14-0-apigee-4 ou ultérieure. Il n'est pas possible de l'utiliser avec Apigee hybrid pour le moment.
  • L'opérateur APIM nécessite Helm 3.13.3 ou une version ultérieure.

Limitations connues

Les limites suivantes s'appliquent à la version Preview publique de l'opérateur APIM:

  • Seules les API REST sont compatibles. gRPC et GraphQL ne sont pas compatibles avec la version Preview publique.
  • La version Preview publique est compatible avec un maximum de 25 ressources de passerelle GKE régionales ou globales avec des règles de gestion des API associées.
  • Vous pouvez appliquer un maximum de 25 stratégies d'extension APIM à un seul environnement. Pour ajouter d'autres règles d'extension APIM, vous devez créer un environnement.
  • Les règles de gestion des API ne peuvent être associées qu'à des ressources Gateway et non à des routes HTTP.
  • L'extension de région n'est pas disponible dans la version Preview publique. Une fois configuré, l'opérateur APIM ne peut pas être étendu à d'autres régions.

Étape suivante