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

feat: freeze windows #1015

Open
oliverbaehler opened this issue Mar 23, 2024 · 2 comments
Open

feat: freeze windows #1015

oliverbaehler opened this issue Mar 23, 2024 · 2 comments
Labels
blocked-needs-validation Issue need triage and validation enhancement New feature or request

Comments

@oliverbaehler
Copy link
Collaborator

Describe the feature

Having control over, if changes can be made in a tenant, is crucial in production environments. While we have the functionality to frezze/cordon tenants, we don't have a generic resource. This proposal suggests two new custom resources, GlobalFreezeWindow (global) or FreezeWindow (namespaced). A FreezeWindow can define intervals of times, within these windows the selected tenants are cordoned.

What would the new user story look like?

How would the new interaction with Capsule look like? E.g.

  1. As cluster administrator i want to be able to create freeze windows, which select tenants based on labels or all
  2. As tenant owner i want to be able to create freeze windows for my tenants

Expected behavior

A clear and concise description of what you expect to happen.

@oliverbaehler oliverbaehler added blocked-needs-validation Issue need triage and validation enhancement New feature or request labels Mar 23, 2024
@oliverbaehler oliverbaehler added this to the v0.7.0 milestone Mar 23, 2024
@prometherion
Copy link
Member

This is definitely interesting, I'd like to know more if you had some input from the community or just an idea you had.

@oliverbaehler
Copy link
Collaborator Author

It's an idea i had. I am trying to propose features which enable the shift-left, essentially granting tenants owners more responsability over their tenants and not needing infrastructure teams anymore. And the Cordon function came to my mind is a pretty important apsec of being a tenant owner. If i am responsible i probably want to have the options to freeze a tenant (maybe during special events or If I want to enforce freeze windows).

However that aspect might reflect to other actions, which currently can only be done cluster administrators. Although the cordening is currently the only case i can think of.

@oliverbaehler oliverbaehler removed this from the v0.7.0 milestone Apr 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked-needs-validation Issue need triage and validation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants