Apigee Hybrid mendukung pembaruan
bertahap. Di Kubernetes, update berkelanjutan memungkinkan update Deployment dilakukan tanpa periode nonaktif dengan mengupdate instance Pod secara bertahap dengan instance baru.
Komponen yang mendukung update berkelanjutan
Jika mengubah setelan properti untuk hibrida komponen berikut dalam
file penggantian, Anda dapat menggunakan
properti revision untuk memberi sinyal bahwa Anda ingin melakukan update bertahap
ke pod yang terpengaruh.
runtime
mart
udca
metrics
synchronizer
Anda juga dapat menggunakan revision saat mengubah salah satu properti berikut:
nodeSelector.*
envs.*
imagePullSecrets.*
gcpProjectID
k8sClusterName
contractProvider
org
Cara melakukan update berkelanjutan
Misalnya, Anda ingin mengubah memori runtime saat ini dari 1 GiB menjadi
5 GiB:
Dalam konfigurasi saat ini, revision disetel ke blue:
Dalam konfigurasi baru, revision diubah menjadi green, yang menandakan
bahwa Anda ingin melakukan update berkelanjutan saat
perubahan diterapkan. Nilai yang Anda tetapkan ke revision tidak penting; Anda dapat
menggunakan string apa pun yang diinginkan, selama Anda mengubahnya dari nilai sebelumnya menjadi yang lain.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-12 UTC."],[[["This documentation pertains to version 1.1 of Apigee hybrid, which is no longer supported and should be upgraded."],["Apigee hybrid utilizes Kubernetes rolling updates, ensuring zero downtime during Deployment updates."],["Rolling updates can be triggered for specific components like `runtime`, `mart`, `udca`, `metrics`, and `synchronizer` by modifying the `revision` property in the overrides file."],["Changing properties such as `nodeSelector.*`, `envs.*`, `imagePullSecrets.*`, `gcpProjectID`, `k8sClusterName`, `contractProvider`, or `org` also necessitates a rolling update, signaled by changing the `revision` value."],["Applying the `-c` flag to the `apigeectl apply` command can be used to update only the specified component's pods."]]],[]]