argocd-autopilot
argocd-autopilot copied to clipboard
Argocd-autopilot should persist secrets to git
Can be sealed-secret , kubernetes-external secrets
sops or whatever. It would be nice to have a plugin type secret manager where we could specify the provider i.e. sealed-secret, vault, sops, etc.
--secret-provider sops
The hard part would be supporting all kinds of providers. Ones we could import like sops or anything written in go with a decent lib wouldn't be hard, but anything else where we would shell out could be hard.
There is a vault plugin available for ArgoCD now
https://argocd-vault-plugin.readthedocs.io/en/stable/
How you'd use this would be application specific, I don't see how auto-pilot adds any value here. Just configure the Kustomize configuration to generate the appropriate YAML and let the ArgoCD plugin substitute the secret value.
The same logic applies to using sealed secrets of kubernetes-external I think. I'm interested in what specific secrets you think auto-pilot should be generating?
My vote would be for something using agebox due to dependencies and secrets outside of gitops sort of breaks gitops