Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Promotion of Infrastructure changes? #14

Open
danielloader opened this issue Jan 31, 2023 · 1 comment
Open

Promotion of Infrastructure changes? #14

danielloader opened this issue Jan 31, 2023 · 1 comment

Comments

@danielloader
Copy link

danielloader commented Jan 31, 2023

Hello all, thanks for this example repository.

The project seems to be making the assumption that infrastructure components are static, with only the apps themselves having cluster differences.

Is there a pattern in mind that addresses how you'd do a progressive rollout of infrastructure?

Would you just copy the apps model of having cluster sub directories?

Just wondering how you'd change the redis release from say 16.x to 17.x without it reflecting on the entire estate.

Just spitballing but I guess you could do strategic merges in the cluster directory Kustomization objects to change the version, though that's a method for only adjusting the shared infrastructure in a sharded way, it wouldn't necessarily facilitate adding of a completely new service you want to deploy to staging only to check the performance impact etc.

I think I've basically talked myself into the apps/ example being used for infrastructure/ but any other comments or insights on this usecase would be welcome.

@mereck
Copy link

mereck commented Jul 31, 2024

Just wondering how you'd change the redis release from say 16.x to 17.x without it reflecting on the entire estate.

One approach is to deploy another version of redis as another hr with a different name, then point your apps to that new hr as needed. When no more apps point to the old hr, remove it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants