-
Notifications
You must be signed in to change notification settings - Fork 391
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
⚠️ ClusterWorkspace => LogicalCluster refactor #2510
⚠️ ClusterWorkspace => LogicalCluster refactor #2510
Conversation
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: ncdc The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/retest |
Hit #2501 |
We swallow the errors that would indicate why 😦 |
/retest |
|
/retest |
1 similar comment
/retest |
🎉 |
@ncdc Re: Move deletion of logical cluster rbac data to owner refs/gc This would require blocking the LogicalCluster deletion as otherwise no gc is running for the logical cluster. Doesn't make the logic simpler, does it? |
@sttts I thought there was maybe a TODO somewhere for that, but now I'm not seeing it. If it's not worth it, we can cross it off the list |
High-level overview: https://hackmd.io/Qb3HX2XGRV63Rt-83dZXNg
TODOs:
ThisWorkspace
toLogicalCluster
, groupcore.kcp.dev
.ClusterWorkspaceShard
toShard
, groupcore.kcp.dev
.ClusterWorkspaceType
toWorkspaceType
.tenancy.kcp.dev/path
tokcp.dev/paths
, and move into core package.ThisWorkspace
in some logical cluster that is NOT the workspace path:base36(sha224(random))
and name with cluster name.LogicalCluster
objects to"cluster"
Revisit:
Follow-ups:
kcp.dev
everywhere (including groups) to*.kcp.io
🌱 replace kcp.dev by kcp.io logicalcluster#31 WIP: replace kcp.dev by kcp.io kubernetes#125 ⚠️ WIP: kcp.dev -> kcp.io #2517 ⚠️ replace kcp.dev by kcp.io #2523ClusterWorkspace
and the projection. @stevekuznetsov 🌱 *: remove tenancy.kcp.dev/v1alpha1.ClusterWorkspace #2543this
withcluster
or something like that 🌱 :*: use 'logicalCluster' instead of 'this' #2524logicalcluster.WithCluster
helper. 1st PR 🌱 remove unused ClusterRoundTripper apimachinery#66, bump WIP: 🌱 bump github.com/kcp-dev/apimachinery #2552kubectl kcp bind
validation broken: error: fully qualified reference to workspace where APIExport exists is required. The format isroot:<ws>:<apiexport>
✨ APIExportEndpointSlice reconciliation #2432