Closed nikhiljha closed 2 years ago
This approach turned out to not be right for us. Not to mention performance issues with poetry install
on every commit, running arbitrary code from a pod with *
RBAC is insane.
Instead, we're pushing cluster manifests as YAML to manifests/
, and syncing them naively. Added benefits: #17, git diff
gives you precise output, we are no longer tied to ArgoCD (any GitOps tool that can sync YAML will work for us), etc. This also gives rise to the possibility of me writing my own minimal and correct GitOps tool in Rust. 👀
argocd-repo-server
that contains Python and all needed libraries.argocd-cm
via the existing Kustomize infrastructure.