Apigee APIM Operator für Kubernetes – Übersicht

Diese Seite gilt für Apigee, aber nicht für Apigee Hybrid.

Apigee Edge-Dokumentation aufrufen

Mit dem Apigee APIM Operator für Kubernetes können Sie API-Verwaltungsaufgaben wie das Definieren von API-Produkten und Vorgängen mit Kubernetes-Tools ausführen. Es wurde entwickelt, um Cloud-native Entwickler zu unterstützen. Dazu bietet es eine Befehlszeilenschnittstelle, die in vertraute Kubernetes-Tools wie kubectl integriert ist. Der Operator verwendet verschiedene APIM-Ressourcen, um Ihren Google Kubernetes Engine-Cluster mit der Apigee-Laufzeit zu synchronisieren.

Vorteile

Der APIM-Operator kann Ihrem Unternehmen folgende Vorteile bieten:

  • Vereinfachte API-Verwaltung: Mit dem APIM Operator können API-Ersteller ihre APIs mithilfe von Kubernetes-Ressourcendefinitionen verwalten und schützen. Sie können dieselben Tools und Workflows zum Verwalten Ihrer APIs verwenden, die Sie auch für andere Kubernetes-Ressourcen verwenden.
  • Optimierte Netzwerkfunktionen: Der Operator erzwingt API-Richtlinien auf Load-Balancer-Ebene. Dadurch wird die Netzwerkeinrichtung optimiert und die Komplexität bei der Verwaltung von API-Zugriff und ‑Sicherheit reduziert.
  • Präzise Zugriffssteuerung: Durch die Ergänzung der benutzerdefinierten Ressourcendefinitionen von Apigee um die rollenbasierte Zugriffssteuerung (Role-Based Access Control, RBAC) von Kubernetes wird eine präzise Zugriffssteuerung für eine Reihe von Rollen ermöglicht, darunter API-Entwickler, Plattformadministratoren und Infrastrukturadministratoren.
  • Integration mit Kubernetes: Der Operator lässt sich in native Kubernetes-Konzepte wie benutzerdefinierte Ressourcendefinitionen (Custom Resource Definitions, CRDs) und Helm-Diagramme einbinden und bietet so eine nahtlose Umgebung für cloudnative Entwickler.
  • Weniger Kontextwechsel: Durch die Aktivierung der API-Verwaltung direkt in der Kubernetes-Umgebung müssen Entwickler mit dem APIM Operator nicht mehr zwischen verschiedenen Tools und Schnittstellen wechseln.

Wann sollte der APIM-Operator verwendet werden?

Der APIM-Operator ist für API-Ersteller gedacht, die ihre APIs mit Kubernetes-Tools verwalten möchten. Sie ist besonders nützlich für cloudnative Entwickler, die mit Kubernetes vertraut sind und für die Verwaltung ihrer APIs dieselben Tools und Workflows verwenden möchten wie für andere Kubernetes-Ressourcen. Mit dem APIM-Operator können bestehende Apigee-Kunden ihre API-Verwaltungsinfrastruktur mit Tools erweitern, die auf Technologien der Cloud Native Computing Foundation (CNCF) basieren.

Voraussetzungen

Beachten Sie vor der Installation des APIM-Operators Folgendes:

  • Für den APIM-Operator ist ein GKE-Cluster mit GKE-Version 1.27 oder höher erforderlich.
  • Der APIM-Operator wird nur für die Verwendung mit Apigee-Version 1-15-0-apigee-4 oder höher unterstützt. Es kann derzeit nicht mit Apigee Hybrid verwendet werden.
  • Für den APIM-Operator ist Helm-Version 3.13.3 oder höher erforderlich.

Bekannte Einschränkungen

Für den APIM-Operator gelten die folgenden Einschränkungen:

  • Es werden nur REST APIs unterstützt. gRPC und GraphQL werden nicht unterstützt.
  • Es werden maximal 25 regionale oder globale GKE Gateway-Ressourcen mit angehängten API-Verwaltungsrichtlinien unterstützt.
  • Auf eine einzelne Umgebung können maximal 50 APIM-Erweiterungsrichtlinien angewendet werden. Wenn Sie weitere APIM-Erweiterungsrichtlinien hinzufügen möchten, müssen Sie eine neue Umgebung erstellen.
  • API-Verwaltungsrichtlinien können nur an Gateway-Ressourcen und nicht an HTTPRoutes angehängt werden.
  • Die Erweiterung von Regionen wird nicht unterstützt. Nach der Konfiguration kann der APIM-Operator nicht auf zusätzliche Regionen ausgeweitet werden.
  • Die API-Version hat sich seit der öffentlichen Vorschauversion geändert (jetzt apim.googleapis.com/v1). Die GA-Version des APIM-Operators ist nicht mit der zuvor veröffentlichten öffentlichen Vorschauversion kompatibel und kann nicht von dieser aktualisiert werden.

Nächste Schritte