Apigee Hybrid Helm Charts with Argo CD Hooks

We are using Argo CD to manage the majority of our Kubernetes Clusters using GitOps, and were excited to see the move to Helm Charts for Apigee Hybrid accompanied by this post, which is now locked - Apigee Hybrid Deployment using ArgoCD and Helm.

However, when looking at the Helm Chart, it relies heavily on Helm Hooks, which are used by the Helm CLI to ensure the order of actions at install/upgrade/deletion etc. However, as Argo CD only renders the Helm Charts into raw YAML. Argo CD does try to convert these hooks to work with Argo, but there are some other things that they recommend doing to make sure that they work smoothly (Helm Hook Tips - Argo CD). For example, ensuring that the hook-weightannotation is set to ensure that the pre-install and post-install hooks are successful before syncing other resources.

Is anyone successfully managing Apigee Hybrid installs with Argo CD in Production and also been through upgrades? I fear that the Helm Chart is not suitably ready for GitOps with Argo CD.

1 Like

Hello, we saw your question and wanted to let you know we’re keeping it on our radar. We’ll also invite others in the community to pitch in and share their thoughts.

In the coming weeks, we’ll be hosting two live Q&A sessions where Google experts will answer pre-select forum questions. Feel free to sign up and join us on November 20 or December 4 for a 30-minute session on Apigee Q&A :slight_smile: RSVP here!

2 Likes

Hi Joshua,

thanks for reaching out on this, the article described a setup of installing hybrid with ArgoCD as a POC, proof of concept to get familiar with setting up apigee hybrid in a GitOps style manner, feel free to try out the sample . Our goal with the repo was to show the art of the possible with Apigee hybrid, we also have some other options using ansible here and using terraform here

1 Like