Prosedur ini mencakup upgrade dari Apigee Hybrid versi 1.8.x ke Apigee Hybrid versi 1.9.4 dan dari rilis Hybrid 1.9.x sebelumnya ke versi 1.9.4.
Gunakan prosedur yang sama untuk upgrade versi minor (misalnya versi 1.8 ke 1.9) dan untuk upgrade rilis patch (misalnya 1.9.0 ke 1.9.4).
Jika Anda melakukan upgrade dari Apigee Hybrid versi 1.7 atau yang lebih lama, Anda harus mengupgrade ke Hybrid versi 1.8 terlebih dahulu sebelum mengupgrade ke versi 1.9.4. Lihat petunjuk untuk Mengupgrade Apigee Hybrid ke versi 1.8.
Mulai dari versi 1.9.0, Apigee Hybrid hanya mendukung gateway ingress Apigee sebagai lapisan ingress.
Ringkasan upgrade ke versi 1.9.4
Prosedur untuk mengupgrade Apigee Hybrid diatur dalam bagian berikut:
Prasyarat
- Petunjuk upgrade ini mengasumsikan Anda telah menginstal Apigee hybrid versi 1.8.x dan ingin mengupgradenya ke versi 1.9.4. Jika Anda melakukan update dari versi sebelumnya, lihat petunjuk untuk Mengupgrade Apigee Hybrid ke versi 1.8.
- Di Apigee Hybrid versi 1.8, kami memperkenalkan gateway ingress Apigee sebagai lapisan ingress alternatif
untuk Anthos Service Mesh. Mulai versi 1.9.0, Apigee Hybrid mengharuskan penggunaan
gateway ingress Apigee dan tidak lagi mendukung penggunaan Anthos Service Mesh untuk ingress. Jika penginstalan yang Anda upgrade menggunakan Anthos Service Mesh, Anda harus bermigrasi terlebih dahulu untuk menggunakan gateway ingress Apigee sebelum mengupgrade ke versi 1.9.4.
Gateway masuk Apigee menggunakan sebagian kecil fitur Anthos Service Mesh untuk gateway masuk. Pengelolaan dan upgrade fitur tersebut ditangani secara otomatis oleh Apigee Hybrid. Oleh karena itu, Anda tidak memerlukan keahlian Anthos Service Mesh untuk menginstal, mengupgrade, dan mengelola gateway ingress hybrid Apigee.
Lihat Memigrasikan ke gateway ingress Apigee dalam dokumentasi hybrid v1.8 untuk mengetahui petunjuknya.
Bersiap untuk mengupgrade ke versi 1.9
Mencadangkan penginstalan hybrid Anda (direkomendasikan)
- Petunjuk ini menggunakan variabel lingkungan APIGEECTL_HOME untuk direktori
dalam sistem file tempat Anda menginstal
apigeectl. Jika perlu, ubah direktori ke direktoriapigeectlAnda dan tentukan variabel dengan perintah berikut:Linux
export APIGEECTL_HOME=$PWD
echo $APIGEECTL_HOMEMac OS
export APIGEECTL_HOME=$PWD
echo $APIGEECTL_HOMEWindows
set APIGEECTL_HOME=%CD%
echo %APIGEECTL_HOME% - Buat salinan cadangan direktori
$APIGEECTL_HOME/versi 1.8 Anda. Contoh:tar -czvf $APIGEECTL_HOME/../apigeectl-v1.8-backup.tar.gz $APIGEECTL_HOME - Cadangkan database Cassandra Anda dengan mengikuti petunjuk di Pencadangan dan pemulihan Cassandra.
Tambahkan peran Cloud Trace Agent ke akun layanan untuk runtime Apigee. (Opsional)
Opsional: Jika Anda berencana menggunakan Cloud Trace dan belum
menambahkan peran Cloud Trace Agent ke penginstalan hybrid
v1.8, pastikan akun layanan untuk layanan runtime Apigee Anda memiliki peran IAM Google Cloud Cloud Trace Agent (roles/cloudtrace.agent).
Untuk lingkungan produksi, akun layanan runtime adalah apigee-runtime. Untuk
lingkungan non-produksi, akun layanan runtime adalah apigee-non-prod.
Anda dapat menambahkan peran di UI Cloud console > IAM & Admin > Service accounts atau dengan perintah berikut:
- Dapatkan alamat email untuk akun layanan Anda dengan perintah berikut:
Produksi
gcloud iam service-accounts list --filter "apigee-runtime"
Jika alamat email cocok dengan pola
apigee-runtime@$ORG_NAME.iam.gserviceaccount.com, Anda dapat menggunakan pola tersebut pada langkah berikutnya.Non-Prod
gcloud iam service-accounts list --filter "apigee-non-prod"
Jika cocok dengan pola
apigee-non-prod@$ORG_NAME.iam.gserviceaccount.com, Anda dapat menggunakan pola tersebut pada langkah berikutnya. - Tetapkan peran Cloud Trace Agent ke akun layanan:
Produksi
gcloud projects add-iam-policy-binding $PROJECT_ID \ --member="serviceAccount:apigee-runtime@$PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/cloudtrace.agent"Non-Prod
gcloud projects add-iam-policy-binding $PROJECT_ID \ --member="serviceAccount:apigee-non-prod@$PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/cloudtrace.agent"Contoh
gcloud projects add-iam-policy-binding hybrid-example-project \ --member="serviceAccount:apigee-runtime@hybrid-example-project.iam.gserviceaccount.com" \ --role="roles/cloudtrace.agent"Dengan: $PROJECT_ID adalah nama project Google Cloud tempat Apigee hybrid diinstal.
Instal gateway ingress Apigee jika penginstalan Anda menggunakan Anthos Service Mesh
Mulai versi 1.9, Apigee hybrid tidak lagi mendukung penggunaan Anthos Service Mesh untuk ingress. Jika penginstalan hybrid Anda menggunakan Anthos Service Mesh, Anda harus memigrasikan penginstalan saat ini ke gateway ingress Apigee sebelum menginstal versi hybrid 1.9.
-
Tambahkan properti
ingressGatewayske file penggantian Anda.Sintaksis
ingressGateways: - name: INGRESS_NAME replicaCountMin: REPLICAS_MIN replicaCountMax: REPLICAS_MAX resources: requests: cpu: CPU_COUNT_REQ memory: MEMORY_REQ limits: cpu: CPU_COUNT_LIMIT memory: MEMORY_LIMIT svcAnnotations: # optional. SVC_ANNOTATIONS_KEY: SVC_ANNOTATIONS_VALUE svcLoadBalancerIP: SVC_LOAD_BALANCER_IP # optionalContoh
ingressGateways: - name: prod1 replicaCountMin: 2 replicaCountMax: 100 resources: requests: cpu: 1 memory: 1Gi limits: cpu: 2 memory: 2Gi svcAnnotations: # optional. See Known issue 243599452. networking.gke.io/load-balancer-type: "Internal" svcLoadBalancerIP: 198.252.0.123- INGRESS_NAME adalah nama deployment ingress. Nama ini dapat berupa nama apa pun
yang memenuhi persyaratan berikut:
- Memiliki panjang maksimum 17 karakter
- Hanya berisi karakter alfanumerik huruf kecil, '-', atau '.'
- Diawali dengan karakter alfanumerik
- Diakhiri dengan karakter alfanumerik
ingressGateways[].namedi Referensi properti konfigurasi. - REPLICAS_MIN dan REPLICAS_MAX adalah jumlah replika minimum dan maksimum untuk
gateway ingress Apigee dalam penginstalan Anda. Untuk mengetahui informasi dan setelan default selengkapnya, lihat
ingressGateways[].replicaCountMindaningressGateways[].replicaCountMaxdi Referensi properti konfigurasi. - CPU_COUNT_REQ dan MEMORY_REQ adalah permintaan CPU dan memori untuk setiap
replika gateway ingress Apigee dalam penginstalan Anda.
Untuk mengetahui informasi dan setelan default selengkapnya, lihat
ingressGateways[].resources.requests.cpudaningressGateways[].resources.requests.memorydi Referensi properti konfigurasi. - CPU_COUNT_LIMIT dan MEMORY_LIMIT adalah batas CPU dan memori maksimum untuk
setiap replika gateway ingress Apigee dalam penginstalan Anda.
Untuk mengetahui informasi dan setelan default selengkapnya, lihat
ingressGateways[].resources.limits.cpudaningressGateways[].resources.limits.memorydi Referensi properti konfigurasi. - SVC_ANNOTATIONS_KEY SVC_ANNOTATIONS_VALUE (opsional):
Ini adalah key-value pair yang menyediakan anotasi untuk layanan ingress default Anda. Anotasi digunakan oleh platform cloud Anda untuk membantu mengonfigurasi penginstalan hybrid Anda, misalnya, menetapkan jenis load balancer ke internal atau eksternal. Contoh:
ingressGateways: svcAnnotations: networking.gke.io/load-balancer-type: "Internal"Anotasi bervariasi dari satu platform ke platform lainnya. Lihat dokumentasi platform Anda untuk mengetahui anotasi wajib dan yang disarankan.
LihatingressGateways[].svcAnnotationsdi referensi properti Konfigurasi. - SVC_LOAD_BALANCER_IP (opsional) Memungkinkan Anda menetapkan alamat IP statis untuk
load balancer. Di platform yang mendukung penentuan alamat IP load balancer, load
balancer akan dibuat dengan alamat IP ini. Di platform yang tidak mengizinkan Anda menentukan alamat IP load balancer, properti ini diabaikan.
Jika Anda tidak memiliki alamat IP statis yang dialokasikan untuk load balancer, jangan sertakan properti ini dalam file penggantian Anda.
LihatingressGateways[].svcLoadBalancerIPdi referensi properti Konfigurasi.
- INGRESS_NAME adalah nama deployment ingress. Nama ini dapat berupa nama apa pun
yang memenuhi persyaratan berikut:
- Terapkan perubahan untuk menginstal gateway ingress Apigee dengan perintah berikut:
$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml
- Ekspos gateway masuk Apigee. Ikuti prosedur di Mengekspos gateway ingress Apigee.
- Uji gateway masuk baru Anda dengan memanggil proxy. Sebaiknya, uji semua proxy penting yang saat ini Anda deploy.
- Untuk mengalihkan traffic, perbarui data DNS Anda agar mengarah ke alamat IP untuk gateway ingress Apigee baru Anda.
Bergantung pada penyedia DNS Anda, Anda mungkin dapat mengalihkan traffic secara bertahap ke endpoint baru.
Tips: Anda dapat menemukan alamat IP eksternal gateway ingress Apigee dengan perintah berikut: kubectl get svc -n apigee -l app=apigee-ingressgateway
Output Anda akan terlihat seperti ini:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE apigee-ingressgateway-prod-hybrid-37a39bd LoadBalancer 192.0.2.123 233.252.0.123 15021:32049/TCP,80:31624/TCP,443:30723/TCP 16h
- Pastikan semua traffic runtime berfungsi dengan memantau dasbor Anda. Lanjutkan ke langkah berikutnya hanya jika semuanya berfungsi seperti yang diharapkan. Pastikan tidak ada traffic yang melewati gateway masuk lama Anda (Anthos Service Mesh), karena pembaruan DNS mungkin lambat diterapkan karena caching DNS.
- Untuk menghentikan Apigee menyediakan konfigurasi ke Anthos Service Mesh, ikuti langkah-langkah di Menghentikan penyediaan konfigurasi ke ASM dalam panduan Mengelola gateway ingress Apigee.
- Uji ulang dan pantau traffic proxy API.
- Ikuti petunjuk dalam dokumentasi Anthos Service Mesh untuk Meng-uninstal Anthos Service Mesh dari cluster.
Menginstal runtime hybrid 1.9.4
- Pastikan Anda berada di direktori dasar hybrid (direktori induk tempat
file yang dapat dieksekusi
apigeectlberada):cd $APIGEECTL_HOME/..
-
Download paket rilis untuk sistem operasi Anda menggunakan perintah berikut. Pastikan untuk memilih platform Anda dalam tabel berikut:
Linux
Linux 64 bit:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.9.4/apigeectl_linux_64.tar.gz
Mac OS
Mac 64 bit:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.9.4/apigeectl_mac_64.tar.gz
Windows
Windows 64 bit:
curl -LO ^ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.9.4/apigeectl_windows_64.zip
- Ubah nama direktori
apigeectl/Anda saat ini menjadi nama direktori cadangan. Contoh:Linux
mv $APIGEECTL_HOME/ $APIGEECTL_HOME-v1.8/
Mac OS
mv $APIGEECTL_HOME/ $APIGEECTL_HOME-v1.8/
Windows
rename %APIGEECTL_HOME% %APIGEECTL_HOME%-v1.8
-
Ekstrak konten file gzip yang didownload ke direktori dasar hybrid Anda. Direktori dasar hybrid adalah direktori tempat direktori
apigeectl-v1.8yang diganti namanya berada:Linux
tar xvzf filename.tar.gz -C ./
Mac OS
tar xvzf filename.tar.gz -C ./
Windows
tar xvzf filename.zip -C ./
-
Konten tar secara default diekstrak ke dalam direktori dengan versi dan platform di namanya. Misalnya:
./apigeectl_1.9.4-xxxxxxx_linux_64. Ganti nama direktori tersebut menjadiapigeectlmenggunakan perintah berikut:Linux
mv apigeectl_1.9.4-xxxxxxx_linux_64 apigeectl
Mac OS
mv apigeectl_1.9.4-xxxxxxx_mac_64 apigeectl
Windows
rename apigeectl_1.9.4-xxxxxxx_windows_64 apigeectl
-
Ubah ke direktori
apigeectl:cd ./apigeectl
Direktori ini adalah direktori beranda
apigeectl. Di sinilah perintah yang dapat dieksekusiapigeectlberada. - Petunjuk ini menggunakan variabel lingkungan
$APIGEECTL_HOMEuntuk direktori dalam sistem file tempat utilitasapigeectldiinstal. Jika perlu, ubah direktori ke direktoriapigeectlAnda dan tentukan variabel dengan perintah berikut:Linux
export APIGEECTL_HOME=$PWD
echo $APIGEECTL_HOME
Mac OS
export APIGEECTL_HOME=$PWD
echo $APIGEECTL_HOME
Windows
set APIGEECTL_HOME=%CD%
echo %APIGEECTL_HOME%
- Verifikasi versi
apigeectldengan perintahversion:./apigeectl version
Version: 1.9.4
- Pindah ke direktori
hybrid-base-directory/hybrid-files. Direktorihybrid-filesadalah tempat file konfigurasi seperti file penggantian, sertifikat, dan akun layanan berada. Contoh:cd $APIGEECTL_HOME/../hybrid-files
- Pastikan
kubectldisetel ke konteks yang benar menggunakan perintah berikut. Konteks saat ini harus disetel ke cluster tempat Anda mengupgrade Apigee hybrid.kubectl config get-contexts | grep \*
- Di direktori
hybrid-files:-
Perbarui link simbolis berikut ke
$APIGEECTL_HOME. Dengan link ini, Anda dapat menjalankan perintahapigeectlyang baru diinstal dari dalam direktorihybrid-files:ln -nfs
$APIGEECTL_HOME/tools toolsln -nfs$APIGEECTL_HOME/config configln -nfs$APIGEECTL_HOME/templates templatesln -nfs$APIGEECTL_HOME/plugins plugins -
Untuk memeriksa apakah symlink dibuat dengan benar, jalankan perintah berikut dan pastikan jalur link mengarah ke lokasi yang benar:
ls -l | grep ^l
-
Perbarui link simbolis berikut ke
- Lakukan inisialisasi uji coba untuk memeriksa error:
${APIGEECTL_HOME}/apigeectl init -f OVERRIDES_FILE --dry-run=clientDengan OVERRIDES_FILE adalah nama file penggantian Anda, misalnya
./overrides/overrides.yaml. - Jika tidak ada error, lakukan inisialisasi hybrid 1.9.4:
$APIGEECTL_HOME/apigeectl init -f OVERRIDES_FILE
- Periksa status inisialisasi:
$APIGEECTL_HOME/apigeectl check-ready -f OVERRIDES_FILE
Jika berhasil, output-nya akan menampilkan:
All containers ready.kubectl describe apigeeds -n apigee
Di output, cari
State: running. - Periksa error dengan uji coba perintah
applymenggunakan flag--dry-run:$APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE --dry-run=client
- Jika tidak ada error, terapkan penggantian Anda. Pilih dan ikuti petunjuk untuk lingkungan produksi atau
lingkungan non-produksi, bergantung pada penginstalan Anda.
Produksi
Untuk lingkungan produksi, upgrade setiap komponen hybrid satu per satu, dan periksa status komponen yang diupgrade sebelum melanjutkan ke komponen berikutnya.
- Pastikan Anda berada di direktori
hybrid-files. - Terapkan penggantian untuk mengupgrade Cassandra:
$APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE --datastore
- Penyelesaian pemeriksaan:
$APIGEECTL_HOME/apigeectl check-ready -f OVERRIDES_FILE
Lanjutkan ke langkah berikutnya hanya jika pod sudah siap.
- Terapkan penggantian untuk mengupgrade komponen Telemetri dan memeriksa penyelesaian:
$APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE --telemetry
$APIGEECTL_HOME/apigeectl check-ready -f OVERRIDES_FILE
- Aktifkan komponen Redis:
$APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE --redis
- Terapkan penggantian untuk mengupgrade komponen tingkat org. (MART, Watcher, dan Apigee
Connect) dan periksa penyelesaian:
$APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE --org
$APIGEECTL_HOME/apigeectl check-ready -f OVERRIDES_FILE
- Terapkan penggantian untuk mengupgrade lingkungan Anda. Anda memiliki dua pilihan:
- Lingkungan demi lingkungan: Terapkan penggantian Anda ke satu lingkungan dalam satu waktu dan periksa penyelesaiannya. Ulangi
langkah ini untuk setiap lingkungan:
$APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE --env ENV_NAME
$APIGEECTL_HOME/apigeectl check-ready -f OVERRIDES_FILE
Dengan ENV_NAME adalah nama lingkungan yang Anda upgrade.
- Semua lingkungan sekaligus: Terapkan penggantian ke semua lingkungan sekaligus dan periksa penyelesaiannya:
$APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE --all-envs
$APIGEECTL_HOME/apigeectl check-ready -f OVERRIDES_FILE
- Lingkungan demi lingkungan: Terapkan penggantian Anda ke satu lingkungan dalam satu waktu dan periksa penyelesaiannya. Ulangi
langkah ini untuk setiap lingkungan:
- Terapkan penggantian Anda untuk mengupgrade komponen
virtualhostsdan periksa penyelesaiannya:$APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE --settings virtualhosts
$APIGEECTL_HOME/apigeectl check-ready -f OVERRIDES_FILE
Non-prod
Di sebagian besar lingkungan non-produksi, demo, atau eksperimental, Anda dapat menerapkan penggantian ke semua komponen sekaligus. Jika lingkungan non-produksi Anda besar dan kompleks atau sangat mirip dengan lingkungan produksi, sebaiknya gunakan petunjuk untuk mengupgrade lingkungan produksi.
- Pastikan Anda berada di direktori
hybrid-files. $APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE
- Periksa status:
$APIGEECTL_HOME/apigeectl check-ready -f OVERRIDES_FILE
- Pastikan Anda berada di direktori
Instal 1.9.4-hotfix.1
Ikuti langkah-langkah berikut untuk menginstal rilis perbaikan cepat, 1.9.4-hotfix.1:
- Sebelum melakukan langkah-langkah ini, Anda harus menggunakan Apigee Hybrid versi 1.9.4 atau yang lebih baru. Jika Anda belum menggunakan versi 1.9.4 atau yang lebih baru, lakukan upgrade ke versi 1.9.4 sebelum melanjutkan.
- Buka file
overrides.yaml. - Di stanza
istiod, ubah versi tag gambar (jika ada) ke versi1.17.7. Contoh:istiod: image: url: "gcr.io/apigee-release/hybrid/apigee-asm-istiod" tag: "1.17.7-asm.0-distroless" - Bergantung pada cara Anda memilih untuk menginstal Apigee hybrid, Anda mungkin memiliki stanza
ingressGatewayatauingressGateways. Temukan stanza yang muncul di file penggantian Anda dan ubah versi tag gambar (jika ada) ke versi1.17.7. Misalnya, jika Anda memiliki stanzaingressGateway:ingressGateway: image: url: "gcr.io/apigee-release/hybrid/apigee-asm-ingress" tag: "1.17.7-asm.0-distroless"atau, jika Anda memiliki stanza
ingressGateways:ingressGateways: - name: gateway1 image: url: "gcr.io/apigee-release/hybrid/apigee-asm-ingress" tag: "1.17.7-asm.0-distroless" ... - name: gateway2 image: url: "gcr.io/apigee-release/hybrid/apigee-asm-ingress" tag: "1.17.7-asm.0-distroless" ... - Simpan file.
- Jalankan perintah berikut untuk melakukan inisialisasi komponen
istiod:$APIGEECTL_HOME/apigeectl init -f OVERRIDES_FILE
$APIGEECTL_HOME/apigeectl check-ready -f OVERRIDES_FILE
- Jalankan perintah berikut untuk menerapkan perubahan pada komponen ingress Apigee. Jika Anda memiliki
lebih dari satu organisasi, ulangi perintah ini untuk setiap organisasi:
$APIGEECTL_HOME/apigeectl apply --org -f OVERRIDES_FILE
$APIGEECTL_HOME/apigeectl check-ready -f OVERRIDES_FILE
- Verifikasi status pod Anda:
kubectl get pods -n YOUR_APIGEE_NAMESPACE
Mengupgrade versi Kubernetes
Upgrade platform Kubernetes Anda ke versi yang didukung oleh hybrid 1.9. Ikuti dokumentasi platform Anda jika Anda memerlukan bantuan.
Me-roll back upgrade
Ikuti langkah-langkah berikut untuk melakukan roll back upgrade sebelumnya:
- Hapus tugas yang telah selesai untuk namespace runtime hybrid, dengan NAMESPACE adalah
namespace yang ditentukan dalam file penggantian, jika Anda menentukan namespace. Jika tidak, namespace default
adalah
apigee:kubectl delete job -n NAMESPACE \ $(kubectl get job -n NAMESPACE \ -o=jsonpath='{.items[?(@.status.succeeded==1)].metadata.name}') - Hapus tugas yang telah selesai untuk namespace
apigee-system:kubectl delete job -n apigee-system \ $(kubectl get job -n apigee-system \ -o=jsonpath='{.items[?(@.status.succeeded==1)].metadata.name}') - Ubah variabel
APIGEECTL_HOMEagar mengarah ke direktori yang berisiapigeectlversi sebelumnya. Contoh:export APIGEECTL_HOME=PATH_TO_PREVIOUS_APIGEECTL_DIRECTORY
- Di direktori root penginstalan yang ingin Anda kembalikan, jalankan
apigeectl apply, periksa status pod Anda, lalu jalankanapigeectl init. Pastikan untuk menggunakan file penggantian asli untuk versi yang ingin Anda roll back:- Di direktori hybrid-files, jalankan
apigeectl apply:$APIGEECTL_HOME/apigeectl apply -f ORIGINAL_OVERRIDES_FILEDengan ORIGINAL_OVERRIDES_FILE adalah jalur relatif dan nama file penggantian untuk penginstalan hybrid versi sebelumnya, misalnya,
./overrides/overrides1.8.yaml. - Periksa status pod Anda:
kubectl -n NAMESPACE get pods
Dengan NAMESPACE adalah namespace Apigee Hybrid Anda.
- Periksa status
apigeeds:kubectl describe apigeeds -n apigee
Output Anda akan terlihat seperti ini:
Status: Cassandra Data Replication: Cassandra Pod Ips: 10.8.2.204 Cassandra Ready Replicas: 1 Components: Cassandra: Last Successfully Released Version: Revision: v1-f8aa9a82b9f69613 Version: v1 Replicas: Available: 1 Ready: 1 Total: 1 Updated: 1 State: running Scaling: In Progress: false Operation: Requested Replicas: 0 State: running
Lanjutkan ke langkah berikutnya hanya jika pod
apigeedssedang berjalan. - Jalankan perintah berikut untuk mencatat nilai jumlah replika baru Anda untuk
pemroses pesan setelah upgrade. Jika nilai ini tidak cocok dengan yang telah Anda tetapkan sebelumnya, ubah nilai dalam file penggantian agar cocok dengan konfigurasi sebelumnya.
apigeectl apply -f ORIGINAL_OVERRIDES_FILE --dry-run=client --print-yaml --env ENV_NAME 2>/dev/null |grep "runtime:" -A 25 -B 1| grep "autoScaler" -A 2
Output Anda akan terlihat seperti ini:
autoScaler: minReplicas: 2 maxReplicas: 10 - Jalankan
apigeectl init:$APIGEECTL_HOME/apigeectl init -f ORIGINAL_OVERRIDES_FILE
- Di direktori hybrid-files, jalankan