Skip to content

KEP-2149, KEP-4322: Allow a cluster to belong to multiple ClusterSets - #6239

Draft
kahirokunn wants to merge 2 commits into
kubernetes:masterfrom
kahirokunn:multi-clusterset-membership
Draft

KEP-2149, KEP-4322: Allow a cluster to belong to multiple ClusterSets#6239
kahirokunn wants to merge 2 commits into
kubernetes:masterfrom
kahirokunn:multi-clusterset-membership

Conversation

@kahirokunn

Copy link
Copy Markdown
Contributor
  • One-line PR description: Remove the single-ClusterSet-membership assumption from KEP-2149 and KEP-4322, encoding multiple memberships as a comma-separated clusterset.k8s.io value

  • Issue link: KEP-2149, KEP-4322: Allow a cluster to belong to multiple ClusterSets #6238

  • Other comments:
    One commit per KEP:

  • KEP-2149: the clusterset.k8s.io property value becomes a comma-separated list of every ClusterSet the cluster belongs to; multi-membership moves from Non-Goals to Goals.

  • KEP-4322: ClusterSet membership is expressed by the clusterset.k8s.io property; the requirement to label the inventory namespace with clusterset.multicluster.x-k8s.io is dropped; cluster managers SHOULD mirror each membership as a clusterset.multicluster.x-k8s.io/<name>: "true" label so ClusterProfiles stay selectable with standard label selectors.

Signed-off-by: kahirokunn <okinakahiro@gmail.com>
…perty

Signed-off-by: kahirokunn <okinakahiro@gmail.com>
@kubernetes-prow kubernetes-prow Bot added the kind/kep Categorizes KEP tracking issues and PRs modifying the KEP directory label Jul 14, 2026
@kubernetes-prow

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: kahirokunn
Once this PR has been reviewed and has the lgtm label, please assign jeremyot for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@kubernetes-prow kubernetes-prow Bot added sig/multicluster Categorizes an issue or PR as relevant to SIG Multicluster. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/L Denotes a PR that changes 100-499 lines, ignoring generated files. labels Jul 14, 2026
@mikeshng

Copy link
Copy Markdown
Member

CC @lauralorenz

@mikeshng mikeshng left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This update might not be needed if we do #6237 (review)

@mikeshng mikeshng left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instead of multiple clusterSet, how about multiple clusterInventory instead: #6237 (review)

@kahirokunn

Copy link
Copy Markdown
Contributor Author

That sounds good. I've fixed 🙏

@kahirokunn
kahirokunn marked this pull request as draft July 15, 2026 08:35
@kubernetes-prow kubernetes-prow Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. kind/kep Categorizes KEP tracking issues and PRs modifying the KEP directory sig/multicluster Categorizes an issue or PR as relevant to SIG Multicluster. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants