Skip to content

Conversation

@dankova22
Copy link
Contributor

Cherry pick latest PRs for release 2.1.15

DavidXU12345 and others added 8 commits November 13, 2025 22:51
Add support for dynamic filesystem ID resolution from ConfigMaps and Secrets.

Changes:
- Add fileSystemIdConfigRef and fileSystemIdSecretRef StorageClass parameters
- Add opt-in RBAC via controller.fileSystemIdRefs.enabled flag (default:false)
- Add permissions to grant access to configmaps and secret
- Improve error messages to detect RBAC issues and guide users to enable feature flag
Changes:
- Enforce that only one fileSystem ID source must be specified
- Update README documentation
- Improve error handling with structured reference parsing
- Update unit tests
- Seperated testing and main functionality for file id resolution
- Fixed code style for getFileSystemIdFromRef
For NodeUnpublishVolume call, it is possible to get stuck due to broken
NFS connection. A force unmount after timeout option is added to avoid
this.
@k8s-ci-robot k8s-ci-robot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label Nov 13, 2025
@k8s-ci-robot k8s-ci-robot added the size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. label Nov 13, 2025
@DavidXU12345 DavidXU12345 self-requested a review November 14, 2025 19:02
@DavidXU12345
Copy link
Contributor

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Nov 17, 2025
@DavidXU12345
Copy link
Contributor

/approve

@DavidXU12345 DavidXU12345 added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Nov 17, 2025
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

Approval requirements bypassed by manually added approval.

This pull-request has been approved by: dankova22, DavidXU12345

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 /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot merged commit ee2ee0b into kubernetes-sigs:release-2.1 Nov 17, 2025
6 checks passed
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. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/XL Denotes a PR that changes 500-999 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants