Membuat lingkungan

Topik ini menjelaskan cara membuat lingkungan baru untuk Apigee Hybrid. Untuk pengantar, lihat Tentang lingkungan dan grup lingkungan.

Tentang pembuatan lingkungan

Pembuatan lingkungan adalah proses dua langkah:

  • Menciptakan lingkungan dalam manajemen menggunakan UI atau Apigee API.
  • Menambahkan konfigurasi untuk lingkungan tersebut ke file pengganti dan menerapkannya ke cluster.

Langkah-langkah untuk menambahkan lingkungan dijelaskan dalam menambahkan dan mengonfigurasi lingkungan adalah dijelaskan dalam Langkah 5: Menambahkan lingkungan dan Tentukan penggantian konfigurasi.

Cara membuat lingkungan

  1. Buat satu atau beberapa lingkungan baru di UI Apigee atau dengan Membuat API lingkungan. Untuk mengetahui langkah-langkah dasar, lihat Langkah 5: Menambahkan lingkungan.
  2. Tambahkan definisi lingkungan baru ke properti envs[] dalam file penggantian Anda. Perhatikan bahwa properti adalah array; Oleh karena itu, Anda bisa menambahkan lebih dari satu definisi lingkungan IP eksternal mana pun yang ditetapkan pada instance tersebut. Beri lingkungan baru nama yang sama dengan lingkungan yang Anda buat di UI. Misalnya, konfigurasi berikut menentukan dua lingkungan: test dan 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. Terapkan perubahan pada cluster:

    Helm

    Dengan chart Helm, terapkan perubahan ke setiap lingkungan secara berurutan.

    Lingkungan test:

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

    Lingkungan prod:

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

    apigeectl

    Dengan apigeectl, Anda dapat menerapkan perubahan ke setiap lingkungan satu per satu dengan flag --env ENV_NAME atau ke semua lingkungan secara bersamaan dengan --all-envs. Contoh:

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

Untuk informasi selengkapnya tentang konfigurasi host virtual, lihat Mengonfigurasi host virtual. Untuk mengetahui daftar lengkap elemen konfigurasi lingkungan, lihat envs di bagian Konfigurasi referensi properti.