Skip to content

KEP-4958: CSI Sidecars All in one#5153

Merged
k8s-ci-robot merged 3 commits intokubernetes:masterfrom
mowangdk:feature/add_csi_aio_proposal
Oct 17, 2025
Merged

KEP-4958: CSI Sidecars All in one#5153
k8s-ci-robot merged 3 commits intokubernetes:masterfrom
mowangdk:feature/add_csi_aio_proposal

Conversation

@mowangdk
Copy link
Copy Markdown
Contributor

@mowangdk mowangdk commented Feb 7, 2025

  • One-line PR description: To combine the source code of the CSI sidecars in a monorepo.
  • Other comments:

@k8s-ci-robot k8s-ci-robot added do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. labels Feb 7, 2025
@k8s-ci-robot k8s-ci-robot added kind/kep Categorizes KEP tracking issues and PRs modifying the KEP directory sig/storage Categorizes an issue or PR as relevant to SIG Storage. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. labels Feb 7, 2025
@mowangdk mowangdk force-pushed the feature/add_csi_aio_proposal branch from d6d990f to 6b692e1 Compare April 3, 2025 14:46
Copy link
Copy Markdown
Member

@mauriciopoppe mauriciopoppe left a comment

Choose a reason for hiding this comment

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

I left some comments, it's looking better every time we review it, good job!

@mowangdk mowangdk force-pushed the feature/add_csi_aio_proposal branch 2 times, most recently from 04c2962 to a57520b Compare April 27, 2025 12:09
@mowangdk mowangdk force-pushed the feature/add_csi_aio_proposal branch 2 times, most recently from 500c81f to 36ea97f Compare May 19, 2025 02:47
@mowangdk
Copy link
Copy Markdown
Contributor Author

/retest

@mowangdk mowangdk changed the title [WIP]KEP-4958: CSI Sidecars All in one KEP-4958: CSI Sidecars All in one May 29, 2025
@k8s-ci-robot k8s-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label May 29, 2025
@mowangdk mowangdk force-pushed the feature/add_csi_aio_proposal branch from 46709b6 to 69efda3 Compare June 23, 2025 02:18
@mowangdk mowangdk force-pushed the feature/add_csi_aio_proposal branch from 69efda3 to 3b0596f Compare July 20, 2025 14:24
@mowangdk mowangdk force-pushed the feature/add_csi_aio_proposal branch from 3b0596f to 9f5da57 Compare July 20, 2025 14:41
@mowangdk
Copy link
Copy Markdown
Contributor Author

mowangdk commented Jul 20, 2025

/assign @jsafrane @msau42

Please review this KEP at your convenience

Copy link
Copy Markdown
Member

@msau42 msau42 left a comment

Choose a reason for hiding this comment

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

Overall this looks good to me. Thank you for for detailing a comprehensive migration plan.

-->

- [ ] Metrics
- Metric name: `plugin_execution_duration_seconds{plugin="VolumeBinding",extension_point="Score"}`
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 looks like a scheduler metric, not the metrics we use in the sidecars

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

This section has been updated and was mistakenly copied earlier. Apologies. 🙇‍♂️

@mowangdk
Copy link
Copy Markdown
Contributor Author

mowangdk commented Sep 3, 2025

@jsafrane Hi Jan~, Could you review this KEP for the upcoming 1.35 release

@mowangdk mowangdk force-pushed the feature/add_csi_aio_proposal branch from 95024c0 to f7c4f95 Compare October 9, 2025 11:49
@jsafrane
Copy link
Copy Markdown
Member

/lgtm
/approve
for alpha.

I think the KEP is overly verbose, but that does not make it unacceptable.

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Oct 15, 2025

# The milestone at which this feature was, or is targeted to be, at each stage.
milestone:
alpha: "v1.34"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

1.34?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I believe this still stands.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Same for the latest-mileston entry above.

Copy link
Copy Markdown
Contributor

@soltysh soltysh left a comment

Choose a reason for hiding this comment

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

/approve
the PRR section
in general the most important bit that I'll be interested in is the migration, and how we can ensure the migration is smooth and as painless as humanly possible.


# The milestone at which this feature was, or is targeted to be, at each stage.
milestone:
alpha: "v1.34"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I believe this still stands.


# The milestone at which this feature was, or is targeted to be, at each stage.
milestone:
alpha: "v1.34"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Same for the latest-mileston entry above.


##### RBAC policy

We designed the AIO monorepo's RBAC policy to mirror that of individual repos, where each controller maintains its own policy. Driver maintainers should apply proper RBAC when enabling specific controllers in AIO
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This also matches what kcm has, where each controller has very narrow RBAC rules that explicitly allow it to performed desired actions, and nothing more.

@k8s-ci-robot
Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: jsafrane, mowangdk, soltysh

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

The pull request process is described 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

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Oct 17, 2025
@k8s-ci-robot k8s-ci-robot merged commit 124ad4b into kubernetes:master Oct 17, 2025
4 checks passed
@k8s-ci-robot k8s-ci-robot added this to the v1.35 milestone Oct 17, 2025
@mowangdk mowangdk mentioned this pull request Dec 17, 2025
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/kep Categorizes KEP tracking issues and PRs modifying the KEP directory lgtm "Looks good to me", indicates that a PR is ready to be merged. sig/storage Categorizes an issue or PR as relevant to SIG Storage. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants