Crea ambienti

Questo argomento spiega come creare nuovi ambienti per Apigee Hybrid. Per un'introduzione, vedi Informazioni sugli ambienti e sui gruppi di ambienti.

Informazioni sulla creazione dell'ambiente

La creazione dell'ambiente è un processo in due passaggi:

  • Crea un ambiente nel piano di gestione utilizzando l'interfaccia utente o un'API Apigee.
  • Aggiungi la configurazione per quell'ambiente al file delle sostituzioni e applicala al cluster.

I passaggi per aggiungere un ambiente sono descritti in aggiunta e configurazione di un ambiente spiegato nel Passaggio 5: aggiungi un ambiente e Specifica gli override della configurazione.

Come creare un ambiente

  1. Crea uno o più nuovi ambienti nell'UI di Apigee o con il API Crea ambienti. Per i passaggi di base, consulta Passaggio 5: aggiunta di un ambiente.
  2. Aggiungi una nuova definizione dell'ambiente alla proprietà envs[] nel file delle sostituzioni. Tieni presente che la proprietà è un array, pertanto puoi aggiungere più di una definizione di ambiente. Assegna al nuovo ambiente lo stesso nome dell'ambiente creato nell'interfaccia utente. Ad esempio, la seguente configurazione definisce due ambienti: 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
    ...
  3. Applica qualsiasi modifica al cluster:

    Helm

    Con i grafici Helm, applica le modifiche a ciascun ambiente in sequenza.

    L'ambiente test:

    helm upgrade test apigee-env/ \
      --namespace apigee \
      --atomic \
      --set env=test \
      -f OVERRIDES_FILE.yaml
    

    L'ambiente prod:

    helm upgrade prod apigee-env/ \
      --namespace apigee \
      --set env=prod \
      --atomic \
      -f OVERRIDES_FILE.yaml
    

    apigeectl

    Con apigeectl puoi applicare le modifiche a ciascun ambiente singolarmente con il flag --env ENV_NAME o a tutti gli ambienti contemporaneamente con --all-envs. Ad esempio:

    $APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE.yaml --all-envs

Per ulteriori informazioni sulla configurazione dell'host virtuale, consulta Configurare gli host virtuali. Per un elenco completo degli elementi di configurazione dell'ambiente, consulta envs nel riferimento per le proprietà di configurazione.