You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We'd like to build a GitOps pipeline where the Git repo contains network function virtualisation descriptors and some Helm charts and the target cluster is (most likely) managed through Kubernetes. To do that, we were thinking of extending ArgoCD with a module that on getting notified of changes in the repo would interpret that change set as deployment instructions and issue NVF API calls to realise the desired NVF configuration in the target cluster. I'm not familiar with your code base, but it looks like this shouldn't be too hard to do, e.g. by adding another package to util similar to the existing Ksonnet, Kustomize, Helm, etc. packages. But then I have no clue how I'd go about hooking it up with the rest of the ArgoCD framework. Is there some docs or code examples I could look at to have an idea of how to do this kind of thing so I can gauge how much effort I'd need to put it to get it done?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hello & congrats on developing such a great tool.
We'd like to build a GitOps pipeline where the Git repo contains network function virtualisation descriptors and some Helm charts and the target cluster is (most likely) managed through Kubernetes. To do that, we were thinking of extending ArgoCD with a module that on getting notified of changes in the repo would interpret that change set as deployment instructions and issue NVF API calls to realise the desired NVF configuration in the target cluster. I'm not familiar with your code base, but it looks like this shouldn't be too hard to do, e.g. by adding another package to util similar to the existing Ksonnet, Kustomize, Helm, etc. packages. But then I have no clue how I'd go about hooking it up with the rest of the ArgoCD framework. Is there some docs or code examples I could look at to have an idea of how to do this kind of thing so I can gauge how much effort I'd need to put it to get it done?
Many thanks!!
Beta Was this translation helpful? Give feedback.
All reactions