Visão geral
Novas organizações híbridas da Apigee podem ser provisionadas com a capacidade de implantar mais de 50 proxies por ambiente ativado. 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 é de 6.000.
- O número máximo de unidades de implantação de proxy por instância da Apigee é de 6.000.
- O número máximo de caminhos básicos de API por organização da Apigee é de 3.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 forma como carregam e executam 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 aprimorado 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 aprimorado.
-
Siga as instruções de instalação da Apigee híbrida para provisionar a organização híbrida. No arquivo de modificações, adicione a
enhanceProxyLimitspropriedade de nível superior:enhanceProxyLimits: true
Aplique as mudanças a
enhanceProxyLimitsatualizando o gráficoapigee-orge o gráficoapigee-virtualhostpara cada grupo de ambiente. - Crie e implante um proxy.
-
Verifique se os limites de proxy aprimorados estão ativados:
-
Receba o nome do configmap para o 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
-
Receba o nome do configmap para o 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 organizações atuais para usar limites de proxy aprimorados.
Não é possível restaurar backups de uma organização criada sem limites de proxy aprimorados ativados para uma organização criada com o recurso ativado.
Problemas conhecidos
-
Cadeia de proxies:
- Não é possível usar a cadeia de proxies com mTLS. Consulte o problema conhecido 392135466.