Vista geral
As novas organizações híbridas do Apigee podem ser aprovisionadas com a capacidade de implementar mais de 50 proxies por ambiente. Esta funcionalidade também está disponível para o Apigee X.
- O número máximo de proxies de API implementados e fluxos partilhados por organização é de 6000.
- O número máximo de unidades de implementação de proxy por instância do Apigee é de 6000.
- O número máximo de caminhos base da API por organização do Apigee é de 3000.
Quando são implementados mais de 50 proxies num ambiente, o Apigee divide automaticamente o ambiente em vários conjuntos de réplicas distintos, cada um contendo um subconjunto de proxies implementados no ambiente. Estes subconjuntos de réplicas são equivalentes em termos de comportamento a um único ambiente na forma como carregam e executam um conjunto de proxies e outros recursos do ambiente. Isto é transparente para o utilizador, e pode continuar a usar o ambiente como se fosse um único ambiente.
A aprovisionar
Para aprovisionar uma nova organização com o número melhorado de proxies por ambiente:
- Indique o ID do projeto e o nome da organização ao seu representante da Apigee para configurar o limite de proxy melhorado.
-
Siga as instruções de instalação do Apigee hybrid para aprovisionar a organização híbrida. No ficheiro de substituições, adicione a propriedade de nível superior
enhanceProxyLimits
:enhanceProxyLimits: true
Aplique alterações a
enhanceProxyLimits
atualizando o gráficoapigee-org
e o gráficoapigee-virtualhost
para cada grupo de ambientes. - Crie e implemente um proxy.
-
Verifique se os limites de proxy melhorados estão ativados:
-
Obtenha o nome do configmap para o seu espaço de nomes do Apigee:
kubectl get configmap -n APIGEE_NAMESPACE
O resultado deve ser semelhante ao seguinte:
NAME DATA AGE ... apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a 3 12m ...
-
Verifique o configmap com nome:
kubectl get configmap -n APIGEE_NAMESPACE CONFIGMAP_NAME -o yaml
Em que
CONFIGMAP_NAME
é o nome do configmap do passo anterior.O resultado deve ser semelhante ao seguinte:
kubectl get configmap -n apigee apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a -o yaml
apiVersion: 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
-
Obtenha o nome do configmap para o seu espaço de nomes do Apigee:
-
Verifique a existência de pods de tempo de execução que contenham a substring
auto
:kubectl get pods -n APIGEE_NAMESPACE | grep auto
O resultado deve ser semelhante ao seguinte:
kubectl get pods -n apigee | grep auto
apigee-runtime-hybr-test-env-auto-2ecde5a-bca5298-4gsrw 1/1 Running 0 98m
Limitações
O Apigee oferece limites de proxy por ambiente melhorados apenas em organizações criadas recentemente. A conversão de organizações existentes para usar limites de proxy melhorados não é suportada.
Não é possível restaurar cópias de segurança de uma organização criada sem limites de proxy melhorados para uma organização criada com a funcionalidade ativada.
Problemas conhecidos
-
Encadeamento de proxies:
- O encadeamento de proxies com mTLS não é suportado. Consulte o problema conhecido 392135466.
Resolução de problemas
Sintoma | Resolução |
---|---|
A sessão de depuração não mostra pedidos. | Siga os passos em Definir fluxo de autorização para validar as autorizações da conta de serviço do tempo de execução do Apigee. |