Replies: 4 comments 2 replies
-
I agree, but I would like to have the terraforms scripts in some folder in the repo at least during some months more... because we can help users with some knowledge in deployment, and it can be useful like templates and guides. |
Beta Was this translation helpful? Give feedback.
-
I like the idea @psschwei , thank you for the discussion ! Some thoughts from my part:
My proposal with |
Beta Was this translation helpful? Give feedback.
-
Agree with everything. Even with terraform hot-take :) |
Beta Was this translation helpful? Give feedback.
-
We did this in #868 |
Beta Was this translation helpful? Give feedback.
-
This is just some brainstorming around making the repo a little easier to maintain, specifically the
infrastructure/
directory.Right now
infrastructure/
has three subdirectories:I have suggestions for each one 😄
Docker
Rather than maintaining a separate directory for the Dockerfiles, we should consider moving them with their components (i.e. the repository Dockerfile should live in
repository/
). This will also let us go back to naming themDockerfile
, which will let us drop the-f
flag in the build command (and the build directory too).I'd also recommend dropping the
Makefile
, as I think the toil of maintaining it outweighs the benefit of a shorthand fordocker build/push
for local dev (we're not using it in the CI so should be fine to drop it).Helm
We can move this to a top-level
helm-charts/
directory, which will make it easier for users to find and shorten the URL to use when installing the released helm chart and make it a little easier to run the new install scripts.Terraform
Hot take: I would drop this completely. A team experienced enough to use terraform to set up a cluster will already have their own scripts to do so, and someone brand new to Kubernetes would in my opinion be better served by using the GUI of their chosen cloud provider to create a cluster. I think it's totally fine for us to work from the assumption that users will already have a cluster when they come to us.
As an added plus, then we don't have to keep abreast of all the breaking terraform provider changes that seem to happen every couple of months... 😉
Overall goal here is just to reduce the amount of things we need to maintain / update which should help reduce the toil for all of us (and give us more time to do all the other cool stuff we want to do). Figured a discussion was the appropriate place to discuss this 😆 so curious on your thoughts @pacomf @IceKhan13 @Tansito @akihikokuroda
Beta Was this translation helpful? Give feedback.
All reactions