Il piano di runtime ibrido di Apigee è composto da una varietà di servizi. Ogni servizio viene sottoposto a deployment
nei nodi del cluster Kubernetes e ognuno di essi può essere configurato utilizzando il
file overrides.yaml
.
La tabella seguente riassume i servizi di runtime:
Service | Descrizione | Oggetto di configurazione | Implementata come | Ambito |
---|---|---|---|---|
Cassandra | Funge da datastore di runtime che fornisce archiviazione permanente Apigee per KMS, OAuth, KVM e memorizzazione nella cache per il piano di runtime. Puoi avere anelli Cassandra separati per KMS, OAuth, KVM e memorizzazione nella cache. | cassandra |
Set StatefulSet | Organizzazione (una o più organizzazioni) |
Logger | Estrae i file di log e invia i dati all'applicazione di monitoraggio associata al tuo account GCP (al momento Cloud Operations). | logger |
DaemonSet | Cluster (una o più organizzazioni nello stesso cluster) |
API di gestione per i dati di runtime (MART) | espone un endpoint per amministrare le entità dei dati sul piano di runtime, ad esempio KMS (chiavi API e token OAuth), quote, KVM e prodotti API. I servizi MART hanno come ambito una singola organizzazione. | mart |
Deployment | Organizzazione |
Elaboratore messaggi | Utilizza gli aggiornamenti in sequenza dal piano di gestione per fornire l'elaborazione delle richieste API e l'esecuzione dei criteri sul piano di runtime. Ogni processore di messaggi ha come ambito un singolo ambiente. | runtime |
Deployment | Ambiente |
Metriche | Raccoglie metriche operative che puoi utilizzare per monitorare lo stato dei servizi ibridi, configurare avvisi e così via. | metrics |
Deployment | Cluster (una o più organizzazioni nello stesso cluster) |
Sincronizzatore | Recupera i dati di configurazione relativi a un ambiente API dal piano di gestione al piano di runtime. Un programma di sincronizzazione può eseguire il polling di uno o più ambienti nelle stesse organizzazioni. | synchronizer |
Deployment | Ambiente |
Agente universale per la raccolta dati (UDCA) | Estrae i dati analitici e di stato del deployment e li invia al servizio UAP nel piano di gestione per consentirti di accedervi con la UI di gestione. | udca |
Deployment | Ambiente |
Certificatore | Un gestore certificati per le implementazioni Kubernetes utilizzate da Apigee. | cert-manager |
Deployment | Cluster Kubernetes |
Operatori Apigee | Gli operatori (AO) Apigee creano e aggiornano risorse Kubernetes e Istio di basso livello necessarie per il deployment e la manutenzione della configurazione ApigeeDeployment (AD). Ad esempio, il controller esegue il rilascio dei processori di messaggi e convalida la configurazione di AD prima di renderla permanente nel cluster Kubernetes. | ao |
Deployment | Cluster Kubernetes |
La maggior parte dei servizi stabilisce connessioni socket con altri servizi interni o esterni di cui dovresti essere a conoscenza. Per scoprire di più, consulta Porte ibride.