Questa pagina si applica ad Apigee, ma non ad Apigee hybrid.
Visualizza la documentazione di
Apigee Edge.
L'operatore Apigee APIM per Kubernetes ti consente di eseguire attività di gestione delle API,
come la definizione di prodotti API
e operazioni, utilizzando gli strumenti Kubernetes. È progettato per supportare
gli sviluppatori nativi del cloud fornendo un'interfaccia a riga di comando che si integra con strumenti Kubernetes familiari come
kubectl
. L'operatore funziona utilizzando varie risorse APIM per mantenere il cluster Google Kubernetes Engine sincronizzato con il runtime Apigee.
Vantaggi
L'operatore APIM può avvantaggiare la tua organizzazione fornendo:
- Gestione semplificata delle API: l'operatore APIM consente ai produttori di API di gestire e proteggere le proprie API utilizzando le definizioni delle risorse Kubernetes. Puoi utilizzare gli stessi strumenti e flussi di lavoro per gestire le API che utilizzi per altre risorse Kubernetes.
- Networking semplificato: l'operatore applica i criteri API a livello di bilanciatore del carico, il che semplifica la configurazione del networking e riduce la complessità della gestione dell'accesso e della sicurezza delle API.
- Controllo dell'accesso granulare: l'aggiunta del controllo dell'accesso basato sui ruoli (RBAC) di Kubernetes alle definizioni di risorse personalizzate di Apigee consente un controllo dell'accesso granulare per una serie di ruoli, tra cui sviluppatori di API, amministratori di piattaforme e amministratori dell'infrastruttura.
- Integrazione con Kubernetes: l'operatore si integra con i concetti nativi di Kubernetes, come le definizioni di risorse personalizzate (CRD) e i grafici Helm, offrendo un'esperienza ottimale per gli sviluppatori cloud-native.
- Riduzione del cambio di contesto: consentendo la gestione delle API direttamente dall'ambiente Kubernetes, l'operatore APIM riduce la necessità per gli sviluppatori di passare da strumenti e interfacce diversi.
Quando utilizzare l'operatore APIM
L'operatore APIM è progettato per essere utilizzato dai produttori di API che vogliono gestire le proprie API utilizzando gli strumenti Kubernetes. È particolarmente utile per gli sviluppatori cloud-native che hanno familiarità con Kubernetes e vogliono utilizzare gli stessi strumenti e flussi di lavoro per gestire le proprie API che utilizzano per altre risorse Kubernetes. L'operatore APIM consente ai clienti Apigee esistenti di estendere la propria infrastruttura di gestione delle API con strumenti basati sulle tecnologie della Cloud Native Computing Foundation (CNCF).
Requisiti
Prima di installare l'operatore APIM, tieni presente quanto segue:
- L'operatore APIM richiede un cluster GKE con GKE 1.27 o versioni successive.
- L'operatore APIM è supportato solo per l'utilizzo con Apigee versione
1-15-0-apigee-4
o successive. Al momento non può essere utilizzato con Apigee hybrid. - L'operatore APIM richiede Helm versione 3.13.3 o successive.
Limitazioni note
All'operatore APIM si applicano le seguenti limitazioni:
- Sono supportate solo le API REST. gRPC e GraphQL non sono supportati.
- Sono supportate al massimo 25 risorse GKE Gateway regionali o globali con policy di gestione delle API collegate.
- A un singolo ambiente possono essere applicati al massimo 50 criteri di estensione APIM. Per aggiungere altre policy di estensione APIM, devi creare un nuovo ambiente.
- I criteri di gestione delle API possono essere collegati solo alle risorse Gateway e non alle HTTPRoute.
- L'espansione della regione non è supportata. Una volta configurato, l'operatore APIM non può essere espanso ad altre regioni.
- La versione dell'API è cambiata rispetto all'anteprima pubblica (ora
apim.googleapis.com/v1
). La versione GA di APIM Operator non è compatibile con la versione di anteprima pubblica rilasciata in precedenza né è possibile eseguire l'upgrade.
Passaggi successivi
- Scopri come installare l'operatore Apigee APIM per Kubernetes.
- Utilizza le norme Apigee con l'operatore Apigee APIM per Kubernetes.