concourse / hush-house

Concourse k8s-based environment
https://hush-house.pivotal.io
29 stars 23 forks source link

Sharing Helmfile experience #59

Closed aegershman closed 4 years ago

aegershman commented 5 years ago

Not trying to impose anything, just wanted to share some findings:

We're evaluating a limited migration of Concourse on BOSH to Concourse on helm at work... As well as migrating other deployments, like spinnaker, prometheus, grafana, etc.

I've become frustrated with leveraging "raw helm" and Makefiles and bash scripts, finding them too imperative and machine-specific. Handling a few deployments on one cluster is a bit tricky, but then handling multiple deployments on multiple clusters on multiple IaaSes is ... a bit bonkers.

Over the past few months I've used helmfile, which is a wrapper over helm and a way to declaratively configure deployments on a cluster. I wanted to share a (trimmed down) version of what we're cooking up at work, in case there's any value to be shared.

Here's a demo of using helmfile, nip.io, && docker-for-desktop to stand up various deployments on a local workstation.

We leverage something like this for larger clusters. If you look at the root of the repo you might envision how this could be used for multiple clusters on multiple clouds, etc.

Problems not worked out quite yet / this doesn't scope in:

Feel free to close this whenever. Just sharing. Thanks!