Visão geral
Novas organizações da Apigee híbrida podem ser provisionadas com a capacidade de implantar mais de 50 proxies por ambiente ativada. Esse recurso também está disponível para a Apigee X.
- O número máximo de proxies de API implantados e fluxos compartilhados por organização é 6.000.
- O número máximo de unidades de implantação de proxy por instância do Apigee é 6.000.
- O número máximo de caminhos base da API por organização da Apigee é 6.000.
Quando mais de 50 proxies são implantados em um ambiente, a Apigee particiona automaticamente o ambiente em vários conjuntos de réplicas distintos, cada um contendo um subconjunto de proxies implantados no ambiente. Esses subconjuntos de réplicas são equivalentes em comportamento a um único ambiente na maneira como ele carrega e executa um conjunto de proxies e outros recursos de ambiente. Isso será transparente para o usuário, e você poderá continuar usando o ambiente como se fosse um único ambiente.
Provisionamento
Para provisionar uma nova organização com o número maior de proxies por ambiente:
- Forneça o ID do projeto e o nome da organização ao representante da Apigee para configurar o limite de proxy avançado.
-
Siga as instruções de instalação da Apigee híbrida para provisionar a organização híbrida. No arquivo de substituições, adicione a propriedade de nível superior
enhanceProxyLimits:enhanceProxyLimits: true
Implementar mudanças em
enhanceProxyLimitsatualizando o gráficoapigee-orge o gráficoapigee-virtualhostpara cada grupo de ambientes. - Criar e implantar um proxy.
-
Verifique se os limites de proxy aprimorados estão ativados:
-
Consiga o nome do configmap para seu namespace da Apigee:
kubectl get configmap -n APIGEE_NAMESPACE
A saída será parecida com esta:
NAME DATA AGE ... apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a 3 12m ...
-
Verifique o configmap nomeado:
kubectl get configmap -n APIGEE_NAMESPACE CONFIGMAP_NAME -o yaml
Em que
CONFIGMAP_NAMEé o nome do configmap da etapa anterior.A saída será parecida com esta:
kubectl get configmap -n apigee apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a -o yamlapiVersion: v1 data: contract.revid: "2" contract.uid: 4a792429-20fb-4b29-bed3-3f8ce7b3353e deploymentGroups: auto-2ecde5ae-04 kind: ConfigMap metadata: creationTimestamp: "2024-05-15T20:04:26Z" labels: apigee.cloud.google.com/platform: apigee name: apigee-synchronizer-hybr-test-env-dggroupconfi-bc7726a namespace: apigee ownerReferences: - apiVersion: apigee.cloud.google.com/v1alpha2 blockOwnerDeletion: true controller: true kind: ApigeeEnvironment name: hybrid-dev--test-env-4f37f70 uid: 696e84ec-5c54-4858-a2e0-e36db5ff3506 resourceVersion: "2520100" uid: b297bd33-300a-48cf-bf85-6c7cd0ff288f
-
Consiga o nome do configmap para seu namespace da Apigee:
-
Verifique a existência de pods de ambiente de execução que contenham a substring
auto:kubectl get pods -n APIGEE_NAMESPACE | grep auto
A saída será parecida com esta:
kubectl get pods -n apigee | grep autoapigee-runtime-hybr-test-env-auto-2ecde5a-bca5298-4gsrw 1/1 Running 0 98m
Limitações
A Apigee oferece limites de proxy aprimorados por ambiente apenas em organizações recém-criadas. Não é possível converter as organizações atuais para usar limites de proxy aprimorados.
Os backups de uma organização criada sem os limites de proxy aprimorados ativados não podem ser restaurados em uma organização criada com o recurso ativado.
Problemas conhecidos
-
Encadeamento de proxy:
- Não é possível encadear proxies com mTLS. Consulte o problema conhecido 392135466.
Solução de problemas
| Sintoma | Resolução |
|---|---|
| A sessão de depuração não mostra solicitações. | Siga as etapas em Definir fluxo de autorização para verificar as permissões da conta de serviço de ambiente de execução do Apigee. |