-
Notifications
You must be signed in to change notification settings - Fork 394
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
DRAFT: ✨ default apibinding lifecycle controller (WorkspaceType Day2 Ops) #3279
base: main
Are you sure you want to change the base?
DRAFT: ✨ default apibinding lifecycle controller (WorkspaceType Day2 Ops) #3279
Conversation
…conciler on-behalf-of: @eon-se [email protected] Signed-off-by: Hannes Blut <[email protected]>
on-behalf-of: @eon-se [email protected] Signed-off-by: Hannes Blut <[email protected]>
…inding lifecycle controller on-behalf-of: @eon-se [email protected] Signed-off-by: Hannes Blut <[email protected]>
Added defaultAPIBinding lifecycle controller to maintain and update APIBindings declared in WorkspaceTypes. A user can declare a defaultAPIBindingLifecycle mode as Maintain or InitializeOnly (default) on their Workspace. This mode is synced to the LogicalCluster as annotation. From there, a controller maintains the APIBindings on the LogicalCluster in sync with the WorkspaceType (and dependencies thereof). Any newly added defaultAPIBindings are added as APIBinding and newly declared permission claims are accepted automatically. Changes by the users (e.g. deleting a maintained APIBinding) are reconciled by recreating the binding. on-behalf-of: @eon-se [email protected] Signed-off-by: Hannes Blut <[email protected]>
on-behalf-of: @eon-se [email protected] Signed-off-by: Hannes Blut <[email protected]>
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Hi @blut. Thanks for your PR. I'm waiting for a kcp-dev member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Summary
Related issue(s)
#3248
Fixes #
Release Notes