You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feature: Implement WorkspaceTree for forest workspace hierarchy #3716
Currently, everything in the kcp build on top of the root workspace. But this exposes some of the unnecessary details to the users. For example, if we usea structure like below
If you are part of org1, you might guess org2 structure. This is like saying "knowing your AWS account ID allows you to guess other people's account IDs," then doing some guesswork and trying to access resources.
kcp supports a forest-type structure, but it's not exposed.
Which would follow closely the workspace API. But the idea is that one could request this "named WorkspaceTree
object and get its own tree assigned, which is not under the root.
Example:
root:
organizations:
{WorkspaceTree/foo, WorkspaceTree/bar}
foo:
departament1
departament2
bar:
Where foo, bar` could be user-provided, or randomly generated, making the system non-guessable. Use same base36 nomenclature.
And users would see this in their kubeconfig clusters/foo:department1 or random string.
This will include a reconciler that provides trees to form a forest.
Some arbitrary scheduling capabilities should be added to distributed workspaces.
If WorkspaceTree is deleted, all workspace tree should be purged. This should be guarded by finalisers
Advanced scheduling is out of scope.
Activity
mjudeikis commentedon Nov 11, 2025
Alternative names:
WorkspaceTrunkWorkspaceRootmirzakopic commentedon Feb 5, 2026
to be refined
mjudeikis commentedon Feb 9, 2026
Based on https://clysogmbh.slack.com/archives/C07V5RV5HK7/p1770305213184019 I think we ok to schedule work for this?
ntnn commentedon Feb 9, 2026
+1 for WorkspaceRoot
ntnn commentedon Feb 10, 2026
PR in kcp-dev/enhancements: kcp-dev/enhancements#10
Elbehery commentedon Jun 17, 2026
/assign
mengliwg commentedon Nov 3, 2026
Discusssed in daily, low prio for now