Visão geral da configuração de serviço do ambiente de execução

O plano de ambiente de execução da Apigee híbrida é composto de vários serviços. Cada serviço é implantado em nós no cluster do Kubernetes e cada um pode ser configurado usando o arquivo overrides.yaml.

A tabela a seguir resume os serviços de ambiente de execução:

Serviço Descriçãos Objeto de configuração Implementado como Escopo
Apigee Connect O Apigee Connect permite que o plano de gerenciamento híbrido da Apigee se conecte com segurança ao serviço MART no plano do ambiente de execução sem exigir que você exponha o endpoint MART na Internet. Se você usa o Apigee Connect, não precisa configurar o gateway de entrada MART com um alias de host e um certificado de DNS autorizado. connectAgent Implantação Cluster do Kubernetes
Gateway de entrada da Apigee O gateway de entrada da Apigee encaminha o tráfego de entrada por meio desse endpoint para o processador de mensagens correto. Por padrão, ele gera um serviço LoadBalancer com endpoints externos. apigeeIngressGateway
ingressGateways
Implantação Cluster do Kubernetes
Operadores da Apigee Os operadores do Apigee (AO, na sigla em inglês) criam e atualizam recursos do Kubernetes e do Istio de baixo nível necessários para implantar e manter a configuração do ApigeeDeployment (AD). Por exemplo, o controlador executa o lançamento de processadores de mensagens e valida a configuração do AD antes de torná-la persistente no cluster do Kubernetes. ao Implantação Cluster do Kubernetes
Cassandra Funciona como um armazenamento de dados de ambiente de execução que fornece armazenamento permanente local da Apigee para KMS, OAuth, KVMs e armazenamento em cache para o plano de ambiente de execução. É possível ter anéis separados do Cassandra para KMS, OAuth, KVMs e armazenamento em cache.
Os pods apigee-cassandra-default que executam o banco de dados híbrido do Cassandra em um cluster do Kubernetes. Um ou mais pods juntos formam um cluster que lê, grava e armazena dados permanentes para a Apigee híbrida.
O pod apigee-cassandra-user-setup inicializa e configura os usuários e os papéis para o banco de dados do Cassandra. Esses papéis são usados pelo Cassandra e pelos componentes de ambiente de execução para ler e gravar dados no banco de dados híbrido do Cassandra.
O pod apigee-cassandra-schema-setup inicializa e configura o esquema do banco de dados híbrido do Cassandra. Esse pod é usado para configurar definições de keyspace e tabela do Cassandra com o banco de dados híbrido do Cassandra.
cassandra StatefulSet Organização (uma ou mais organizações)
Proteções Valida se as condições necessárias foram atendidas antes de permitir a criação dos serviços do Runtime. Os pods de proteção são criados quando você aplica os gráficos da Apigee híbrida com os comandos install ou update do Helm. proteções Pod do Kubernetes Cluster (uma ou mais organizações no mesmo cluster)
Logger Extrai arquivos de registros e envia os dados para o aplicativo de monitoramento associado à conta do Google Cloud (atualmente o Cloud Operations). logger DaemonSet Cluster (uma ou mais organizações no mesmo cluster)
API Management para dados do ambiente de execução (MART) Expõe um endpoint para administrar entidades de dados no plano de ambiente de execução, como KMS (chaves de API e tokens OAuth), cotas, KVMs e produtos de API. Os serviços MART são voltados para uma única organização. mart Implantação Organização
Processador de mensagens Consome atualizações graduais do plano de gerenciamento para fornecer processamento de solicitação de API e execução de políticas no plano de ambiente de execução. Cada processador de mensagens tem o escopo de um único ambiente. runtime Implantação Ambiente
Métricas Coleta métricas de operações que podem ser usadas para monitorar a integridade de serviços híbridos, configurar alertas e assim por diante. metrics Implantação Cluster (uma ou mais organizações no mesmo cluster)
Redis O Redis é usado para armazenar contagens de limite de taxa no nível do cluster usadas para a limitação de taxa distribuída usada para políticas SpikeArrest que usam a opção effectiveCount para sincronizar contagens de solicitações entre os processadores de mensagens. redis DaemonSet e Deployment (ambos) Cluster (uma ou mais organizações no mesmo cluster)
Sincronizador Busca dados de configuração sobre um ambiente de API do plano de gerenciamento até o plano de ambiente de execução. Um sincronizador pode pesquisar um ou mais ambientes em uma mesma organização ou em organizações diferentes. synchronizer Implantação Ambiente
Agente de coleta de dados universal (UDCA, na sigla em inglês) Extrai dados de status de análise e implantação e os envia ao serviço UAP no plano de gerenciamento para que você possa acessá-los com a IU de gerenciamento. udca Implantação Ambiente
Watcher O inspetor executa periodicamente tarefas no cluster de ambiente de execução, como reconfigurar rotas, verificar o status de entrada de novas implantações de proxy e buscar o status de implantação dos processadores de mensagens e do Ingress para informar o status ao plano de gerenciamento. watcher Implantação Cluster (uma ou mais organizações no mesmo cluster)

A maioria dos serviços faz conexões de soquete com outros serviços internos ou externos que você precisa conhecer. Para mais informações, consulte Portas híbridas.