GitOps way to install Everest

Hello folks,

I am wondering if is there a possibility to skip the CLI tool for installing Everest infrastructure and use gitops way with gitlab+ArgoCD for instance? Our company insists on infrastructure as a code for every tech. So my questions are:

  • Are there options to install Everest through ArgoCD?
  • If not is it on roadmap for the future releases?

I read the blog post from @Sergey_Pronin https://www.percona.com/blog/deploy-postgresql-on-kubernetes-using-gitops-and-argocd/ but not sure is it applicable for Everest infrastructure.

Thanks in advance.

Hi @Stateros !

There’s a technical preview (not for production use and upgrades will not be currently supported) helm chart available here: percona-helm-charts/charts/everest at main · percona/percona-helm-charts · GitHub

And some discussion around it here: Helm Chart · percona/everest · Discussion #653 · GitHub

It uses helm hooks in few places so I’m not sure that it will fully work with ArgoCD, I think the intention will be to make it work at some point, but probably not in the first version.

If you have time feel free to test the chart and leave some feedback in the github discussion above or create tickets for issues in Jira under EVEREST project here: https://perconadev.atlassian.net/

Kind regards,
Tomislav

Hi @Stateros!

there’s an update and we have some readme for using the helm chart with ArgoCD here: percona-helm-charts/charts/everest/docs/argocd.md at main · percona/percona-helm-charts · GitHub

It will likely be moved to documentation pages, but currently it is not.
If you wish to provide some feedback feel free to do it here or in our Jira as mentioned above.

1 Like

Thanks Tomislav, I will try it in our test environment.

1 Like