Neste tópico, explicamos como criar novos ambientes para a Apigee híbrida. Para uma introdução, consulte Sobre ambientes e grupos de ambiente.
Sobre a criação do ambiente
A criação do ambiente é um processo de duas etapas:
- Crie um ambiente no plano de gerenciamento usando a IU ou uma API Apigee.
- Adicione a configuração desse ambiente ao arquivo de modificações e aplique ao cluster.
As etapas para adicionar e adicionar um ambiente são descritas na Etapa 5: adicionar um ambiente e Especificar modificações de configuração.
Como criar um ambiente
- Crie um ou mais ambientes novos na IU da Apigee ou com a API Create Environments. Para ver as etapas básicas, consulte Etapa 5: adicionar um ambiente.
-
Adicione uma nova definição de ambiente à propriedade
envs[]
no arquivo de modificações. Observe que a propriedade é uma matriz. Portanto, você pode adicionar mais de uma definição de ambiente a ela. Dê ao novo ambiente o mesmo nome que você criou na interface do usuário. Por exemplo, a configuração a seguir define dois ambientes: test e prod:namespace: my-namespace org: my-organization ... envs: - name: test serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json - name: prod serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
- Aplique todas as alterações ao cluster. Aplique as alterações em cada ambiente em sequência.
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
ENV_RELEASE_NAME é um nome usado para acompanhar a instalação e as atualizações do gráfico
apigee-env
. Os nomes de lançamento do Helm precisam ser exclusivos na instalação híbrida da Apigee. Se o nome do ambiente for exclusivo, ele poderá ser o mesmo queENV_NAME
. No entanto, se você tiver o mesmo nome para o ambiente e o grupo de ambiente, insira um nome de versão do Helm exclusivo para cada um. Por exemplo, se ambos tiverem o nomedev
, você pode usar algo comodev-env-release
edev-envgroup-release
.Para mais informações sobre as versões no Helm, consulte Três grandes conceitos na documentação do Helm.
O ambiente
test
:helm upgrade test-release apigee-env/ \ --namespace apigee \ --atomic \ --set env=test \ -f OVERRIDES_FILE.yaml
O ambiente
prod
:helm upgrade prod-release apigee-env/ \ --namespace apigee \ --set env=prod \ --atomic \ -f OVERRIDES_FILE.yaml
Para mais informações sobre a configuração do host virtual, consulte Configurar hosts virtuais. Para uma lista completa dos elementos de configuração do ambiente, consulte ambientes na Referência da propriedade de configuração.