Cette page s'applique à Apigee, mais pas à Apigee hybrid.
Consultez la documentation d'
Apigee Edge.
L'opérateur Apigee APIM pour Kubernetes vous permet d'effectuer des tâches de gestion d'API, telles que la définition de produits d'API et d'opérations, à l'aide des outils Kubernetes. Il est conçu pour aider les développeurs natifs du cloud en fournissant une interface de ligne de commande qui s'intègre aux outils Kubernetes connus tels que kubectl
. L'opérateur utilise différentes ressources APIM pour maintenir la synchronisation de votre cluster Google Kubernetes Engine avec le runtime Apigee.
Avantages
L'opérateur APIM peut être utile à votre organisation en fournissant les éléments suivants :
- 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 pour les autres ressources Kubernetes.
- Mise en réseau simplifiée : l'opérateur applique les règles 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 Apigee permet un contrôle des accès précis pour une série 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 charts Helm, offrant ainsi une expérience fluide aux développeurs cloud natifs.
- Réduction du changement de contexte : en activant la gestion des API directement depuis l'environnement Kubernetes, l'opérateur APIM réduit la nécessité pour les développeurs de passer d'un outil à l'autre et d'une interface à l'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 des outils Kubernetes. Il est particulièrement utile pour les développeurs cloud natifs qui connaissent Kubernetes et souhaitent utiliser les mêmes outils et workflows pour gérer leurs API que pour les 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-15-0-apigee-4
ou ultérieure. Vous ne pouvez pas l'utiliser avec Apigee hybrid pour le moment. - L'opérateur APIM nécessite Helm version 3.13.3 ou une version ultérieure.
Limitations connues
Les limites suivantes s'appliquent à l'opérateur APIM :
- Seules les API REST sont acceptées. Les API gRPC et GraphQL ne sont pas acceptées.
- Le nombre maximal de ressources GKE Gateway régionales ou mondiales auxquelles des règles de gestion des API sont associées est de 25.
- Vous pouvez appliquer au maximum 50 stratégies d'extension APIM à un même 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'aux ressources Gateway, et non aux ressources HTTPRoute.
- L'expansion de la région n'est pas acceptée. Une fois configuré, l'opérateur APIM ne peut pas être étendu à d'autres régions.
- La version de l'API a changé depuis la version Preview publique (désormais
apim.googleapis.com/v1
). La version DG de l'opérateur APIM n'est pas compatible avec la version Preview publique précédemment publiée et ne peut pas être mise à niveau à partir de celle-ci.
Étapes suivantes
- Découvrez comment installer l'opérateur Apigee APIM pour Kubernetes.
- Utilisez les règles Apigee avec l'opérateur APIM Apigee pour Kubernetes.