Ephemeral/preview environments #170
Replies: 3 comments 3 replies
-
AKA "Pull Request preview environments" with GitOps. But left this topic more general in case others are interested in GitOps-based ephemeral/preview that may not necessarily be tied to PRs. However I believe PR preview is the most common use case. Teams I've worked with have been doing that for at least 10 years, just not using GitOps. Folks who have done this in various ways with GitOps are encouraged to share their experiences in this discussion! |
Beta Was this translation helpful? Give feedback.
-
The main thought I have been having is that ephemeral environments are pretty easy to do when it's just testing changes to a single app/microservice. It quickly gets complicated when you have to consider changes that span multiple microservices. There needs to be a streamlined way to specify version numbers or specific image tags and a way to group them in whatever PR ultimately gets opened to create that environment. I have a number of ideas but they're all kind of disconnected pieces of the puzzle though. Not sure how to put them together. If anyone has any input, I would very much love to hear it. Here is a bunch of thoughts in no particular order.
|
Beta Was this translation helpful? Give feedback.
-
Could we maybe define what
Lots of good ideas to look into above from @n-029894. I'm just wondering if there's a simple solution like:
I think with a concrete definition it'll be easier to just try some options and see what the best fit is. Likely different for different people :) |
Beta Was this translation helpful? Give feedback.
-
In today's virtual GitOpsCon EU Day 1 Q&A, this question came up:
There are solutions out there from multiple vendors and Open Source projects, some of which are done according to GitOps Principles.
reply by @monadic:
Here is a slack thread with more replies on this topic from the CNCF Slack workspace #opengitops channel.
Let's continue the discussion here.
IMO this could be a good joint topic for multiple folks to collaborate on, with a goal of creating some content about this that could live in the OpenGitOps documents repo. Anyone interested in collaborating on that? If so, we could propose a content team focused on this topic. But let's start with this discussion here and see how much interest there is.
Beta Was this translation helpful? Give feedback.
All reactions