Terapkan konfigurasi ke cluster
Gunakan langkah-langkah berikut untuk menginstal Apigee Hybrid ke dalam cluster Anda:
- Pastikan Anda berada di direktori
hybrid-base-directory/hybrid-files. - Pastikan
kubectldisetel ke konteks yang benar menggunakan perintah berikut. Konteks saat ini harus disetel ke cluster tempat Anda men-deploy Apigee hybrid.kubectl config get-contexts | grep \*
- Khusus untuk platform Anthos di bare metal, AWS di GKE, EKS, dan GKE secara lokal, Verifikasi
bahwa variabel
KUBECONFIGdisetel menggunakan perintah berikut.echo ${KUBECONFIG} - Lakukan inisialisasi uji coba. Dengan melakukan uji coba, Anda dapat memeriksa apakah ada error sebelum
perubahan dilakukan pada cluster. Jalankan perintah
initdengan flag--dry-runsebagai berikut:${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=clientCatatan: Apigee Hybrid 1.7 mendukung kubectlversi 1.21 dan yang lebih baru. Jika Anda menginstal versi hybrid yang lebih lama dan menggunakankubectlversi 1.7 atau yang lebih lama, sintaksis untuk flag--dry-runadalah--dry-run=true. Anda harus mengupdatekubectlke versi 1.21 atau yang lebih baru sebelum menginstal Apigee Hybrid 1.7. - Jika tidak ada error, jalankan perintah
initsebagai berikut:${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yamlPerintah
initmenginstal layanan deployment Apigee Apigee Deployment Controller dan Apigee Admission Webhook. - Untuk memeriksa status deployment, Anda dapat menggunakan perintah berikut:
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yamlkubectl get pods -n apigee-system
kubectl get pods -n istio-system
Setelah pod siap, lanjutkan ke langkah berikutnya.
- Lakukan penginstalan uji coba. Jalankan perintah
applydengan flag--dry-run.${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml --dry-run=client -
Jika tidak ada error, Anda dapat menerapkan
komponen runtime khusus Apigee ke cluster dengan perintah berikut:
${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml - Untuk memeriksa status deployment, jalankan perintah berikut:
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yamlUlangi langkah ini hingga semua pod siap. Pod mungkin memerlukan waktu beberapa menit untuk dimulai.