Questa pagina si applica ad Apigee, ma non ad Apigee hybrid.
Visualizza la documentazione di Apigee Edge.
L'operatore APIM di Apigee per Kubernetes (anteprima) 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 cloud-native fornendo un'interfaccia a riga di comando che si integra con gli strumenti Kubernetes di uso comune come kubectl
. L'operatore funziona utilizzando varie risorse APIM per mantenere sincronizzato il cluster Google Kubernetes Engine con il runtime Apigee.
Vantaggi
L'operatore APIM può essere utile alla tua organizzazione fornendo:
- Gestione delle API semplificata: 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 la gestione delle API che utilizzi per altre risorse Kubernetes.
- Networking semplificato: l'operatore applica i criteri API a livello di bilanciatore del carico, semplificando la configurazione della rete e riducendo 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 delle risorse personalizzate di Apigee consente il controllo dell'accesso granulare per una serie di ruoli, tra cui sviluppatori API, amministratori della piattaforma e amministratori dell'infrastruttura.
- Integrazione con Kubernetes: l'operatore si integra con i concetti di Kubernetes nativi come le definizioni di risorse personalizzate (CRD) e i grafici Helm, fornendo un'esperienza fluida per gli sviluppatori cloud-native.
- Riduzione della commutazione di contesto: attivando la gestione delle API direttamente dall'ambiente Kubernetes, l'operatore APIM riduce la necessità per gli sviluppatori di passare da uno strumento all'altro e da un'interfaccia all'altra.
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 conoscono 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 loro 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-14-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
Le seguenti limitazioni si applicano alla versione di Anteprima pubblica di APIM Operator:
- Sono supportate solo le API REST. gRPC e GraphQL non sono supportati nella release Anteprima pubblica.
- Nella release Anteprima pubblica sono supportate al massimo 25 risorse GKE Gateway regionali o globali con criteri di gestione dell'API collegati.
- A un singolo ambiente è possibile applicare un massimo di 25 criteri di estensione APIM. Per aggiungere altri criteri di estensione APIM, devi creare un nuovo ambiente.
- I criteri di gestione delle API possono essere associati solo alle risorse Gateway e non a HTTPRoutes.
- L'espansione della regione non è supportata nella release Anteprima pubblica. Una volta configurato, l'operatore APIM non può essere esteso ad altre regioni.
Passaggi successivi
- Scopri come installare l'operatore APIM di Apigee per Kubernetes.
- Utilizza le norme Apigee con l'operatore APIM di Apigee per Kubernetes.