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
- Buat satu atau beberapa lingkungan baru di UI Apigee atau dengan Membuat API lingkungan. Untuk mengetahui langkah-langkah dasar, lihat Langkah 5: Menambahkan lingkungan.
-
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 ...
- 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.