Investigate whether using Helm directly (instead of using it via Terraform) would be beneficial #2441
Labels
area:developer-experience 👩🏻💻
area: k8s ⎈
area: terraform 💾
type: enhancement 💅🏼
New feature or request
Context
Currently, Terraform is being used not only to manage the required infrastructure for Nebari to run, but also manage different services (e.g., argo, grafana, jupyterhub, loki, etc...) via Helm. There are other services that are also managed with Terraform but not using the Helm provider (e.g., conda-store and dask-gateway).
While there has been a lot of work put into this approach, I believe having a complex multi-stage Terraform configuration might have the following downsides:
Value and/or benefit
Using Helm directly to deploy and configure services and having Terraform manage strictly the actual infrastructure for a Nebari cluster can simplify our current deployment/destruction process. At this point this is just a hypothesis, but I believe this would allow for a better developer experience and have a more sustainable code base in the long term.
Anything else?
There are a couple of tasks that can help us get a more informed opinion about this approach:
The text was updated successfully, but these errors were encountered: