Update Helm release ceph-csi-cephfs to v3.10.1
This MR contains the following updates:
Package | Update | Change |
---|---|---|
ceph-csi-cephfs (source) | minor |
3.8.0 -> 3.10.1
|
Release Notes
ceph/ceph-csi (ceph-csi-cephfs)
v3.10.1
: Ceph-CSI v3.10.1 Release
What's Changed
- revert: revert to 3.10-canary by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4296
- helm: add default false value for --enable-read-affinity (backport #4298) by @mergify in https://github.com/ceph/ceph-csi/pull/4307
- added permission to get nodes for rbd (backport #4302) by @mergify in https://github.com/ceph/ceph-csi/pull/4310
- cephfs: fix network fencing admin id (backport #4316) by @mergify in https://github.com/ceph/ceph-csi/pull/4318
- deploy: use release repository for csi-resizer (backport #4319) by @mergify in https://github.com/ceph/ceph-csi/pull/4320
- build: create /etc/selinux/config in case it is missing by @nixpanic in https://github.com/ceph/ceph-csi/pull/4335
- cephFS: fix fetchIP to support more formats (backport #4321) by @mergify in https://github.com/ceph/ceph-csi/pull/4333
- deploy: update templates to v3.10.1 by @riya-singhal31 in https://github.com/ceph/ceph-csi/pull/4336
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.10.0...v3.10.1
v3.10.0
: Ceph-CSI v3.10.0 Release
3.10.0 release notes
We are excited to announce another feature-packed release of Ceph CSI, v3.10.0. This is another significant step towards using enhanced Container Storage Interface (CSI) features with Ceph Cluster in the backend. With this release, we are introducing many brand-new features and enhancements to the Ceph CSI driver. Here are the changelog/release highlights.
Changelog and Highlights:
Features
RBD
- deploy: support for read affinity options per cluster by @iPraveenParihar in #4165
CephFS
- cephfs: Add support to create RWX PVC from ROX PVC by @Madhu-1 in #4094
- cephfs: enable read affinity by @iPraveenParihar in #4153
- deploy: support for read affinity options per cluster by @iPraveenParihar in #4165
- cephfs: kernel and fuse mount options per cluster by @iPraveenParihar in #4245
NFS
Breaking Changes
- Removed the deprecated grpc metrics flag's in #4225
- Support for pre-creation of cephFS subvolumegroup before creating subvolume
is removed in #4195. Users will need to create the specified(or default
csi
) subvolumegroup before provisioning CephFS PVC on a new ceph. Refer to deploy-cephfs.md for more details.
Note:
- Support is limited to only the active Ceph releases. Support for EOLed Ceph releases are removed in #4262
Enhancements
- rbd: do not execute rbd sparsify when volume is in use by @Rakshith-R in #3985
- rbd: Don't depend on image state to issue resync by @Madhu-1 in #4076
- rebase: all the dependencies have been updated to latest available release.
- cephfs: handle cephfs clone limit error by @karthik-us in #4276
- cephfs: remove snapshot protect/unprotect by @iPraveenParihar in #4202
- cephfs: Update fetchIP() to add support for IPv6 address by @riya-singhal31 in #4230
- helm: add option to enable read affinity for rbd by @iPraveenParihar in #4111
- helm: Allow templating of RBD striping parameters by @KingJ in #4229
- helm: add annotations for ceph-csi-rbd secret by @mustdiechik in #4248
- util: Remove deprecated grpc metrics code by @Madhu-1 in #4225
- util: include request-IDs in all gRPC calls for the Controller by @nixpanic in #4263
- deploy: allow mkfsOptions by @Sea-you in #4233
- deploy: update CSI sidecars to latest versions available by @iPraveenParihar in #4132
- deploy: enable featuregate for volume expansion recovery by @iPraveenParihar in #4279
- deploy: API for CSI Config Struct by @iPraveenParihar in #4278
Bug Fixes
- cephfs: Fix cephfs PVC sizing by @karthik-us in #4180
- cephfs: prevent hanging NodeGetVmolumeStats on
stat()
syscall when an MDS is slow by @nixpanic in #4200 - cephfs: remove subvolume during clone by @Madhu-1 in #4223
- cephfs: set Pool parameter to empty for Snapshot-backed volumes by @Rakshith-R in #4047
- cephfs: safeguard localClusterState struct from race conditions by @Rakshith-R in #4163
- rbd: do not try to run
resizefs
on an encrypted BlockMode volume by @nixpanic in #3958 - rbd: discard not found error from GetMetadata by @Madhu-1 in #4097
- rbd: update snap RbdImageName by @iPraveenParihar in #4152
- rbd: update snap RbdImageName in createSnapshot by @iPraveenParihar in #4156
E2E
- e2e: add test for validation of fuseMountOptions and kernelMountOptions by @riya-singhal31 in #3970
- e2e: Fixing the TODO in createCephfsStorageClass by @karthik-us in #3995
- e2e: add timeout for pvc deletion in ephemeral e2e by @riya-singhal31 in #4058
- e2e: add option to enable read affinity for rbd by @iPraveenParihar in #4111
- e2e: add multiple labels to node by @Madhu-1 in #4224
CI
- ci: run
tickgit
after merging a MR in the devel branch by @nixpanic in #4241 - ci: skip
./api/vendor
in codespell runs by @nixpanic in #4201 - ci: group golang.org/x/ under golang dependencies by @nixpanic in #4178
- ci: disable addons after cluster creation by @Madhu-1 in #4170
- ci: add CSI_UPGRADE_VERSION var to build.env by @Rakshith-R in #4008
- ci: use
podman
for simple GitHub workflows by @nixpanic in #4035 - mergify: add support for 3.9 backports by @Rakshith-R in #3936
- ci: run versioned k8s jobs only on selected branches by @nixpanic in #4061
- ci: exclude branches from the testing matrix for
ok-to-test
comments by @nixpanic in #4068 - ci: only add
/test ..
comment if the branch for the MR matches by @nixpanic in #4070 - ci: enable debug logs in kubelet by @Madhu-1 in #4074
- ci: use dependabot group feature by @Madhu-1 in #4087
- ci: add snyk for security scanning by @Madhu-1 in #4259
- ci: add snyk for container image by @Madhu-1 in #4261
- ci: add ci bot for auto assigning issue by @riya-singhal31 in #4275
- ci: update minikube to v1.32.0 by @nixpanic in #4284
- build: disable ceph-iscsi repository by @nixpanic in #3959
- build: disable ceph-iscsi repository for test-container builds too by @nixpanic in #3965
- build: make sure
nfs-utils
is installed by @nixpanic in #4243
Documentation
- doc: remove
/retest all
command for Jenkins jobs by @nixpanic in #3957 - doc: update documentation for v3.8.1 release by @Rakshith-R in #4006
- doc: adding empty storageClassName in static pvc by @subhamkrai in #4010
- doc: fix helm doc of ceph-csi deployment by @astraw99 in #4036
- doc: Update cephcsi.go by @runzhliu in #4096
- doc: adding empty storageClassName in static pvc by @Rakshith-R in #4110
- doc: add design doc for RBD QoS by @Madhu-1 in #4089
- doc: Remove unwanted steps/details from upgrade doc by @Madhu-1 in #4123
- doc: remove storageclass details for shallow volume by @Madhu-1 in #4124
- doc:add reference to CSI snapshot deployment guide by @iPraveenParihar in #4119
- doc: remove unwanted steps from upgrade by @Madhu-1 in #4133
- doc: Clarify default values for mountOptions and mkfsOptions in storageclass example by @MaGaroo in #4197
- doc: add pending release notes by @Madhu-1 in #4222
- doc: remove use of
XXX
in example descriptions by @nixpanic in #4228 - doc: update release notes for grpc metrics by @Madhu-1 in #4237
- doc: modify README and upgrade docs for release v3.10.0 by @Rakshith-R in #4286
👍 )
New Contributors ( Thanks !! - @spuiuk made their first contribution in #3895
- @subhamkrai made their first contribution in #4010
- @astraw99 made their first contribution in #4036
- @runzhliu made their first contribution in #4096
- @crazytaxii made their first contribution in #4099
- @MaGaroo made their first contribution in #4197
- @mustdiechik made their first contribution in #4248
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.9.0...v3.10.0
Thanks to the fantastic Ceph CSI community for this great release
v3.9.0
: Ceph-CSI v3.9.0 Release
We are excited to announce another feature-packed release of Ceph CSI, v3.9.0. This is another significant step towards using enhanced Container Storage Interface (CSI) features with Ceph Cluster in the backend. With this release, we are introducing many brand-new features and enhancements to the Ceph CSI driver. Here are the changelog/release highlights.
Changelog and Highlights:
Features
RBD
- Add
mkfsOptions
to the StorageClass and pass them tomkfs
by @nixpanic in #3692 - Get lastsyncbytes and lastsycduration for volume replication by @yati1998 in #3894
- Complete removal and migration of replication server into csiaddons by @riya-singhal31 in #3924 #3884 #3608
- Add support for efficient selinux relabelling support by @Rakshith-R in #3902
CephFS
- Honor MountOptions during
NodeStageVolume
request and add support for efficient selinux relabelling support by @Rakshith-R in #3902 - Add cephFS/CSIDriver and cephFS/csi-config-map to API by @riya-singhal31 in #3837
NFS
- Add support for
secTypes
parameters in StorageClass by @nixpanic in #3434 - Add support for efficient selinux relabelling support by @Rakshith-R in #3902
Breaking Changes
- #3902 introduced a breaking change in CephFS driver. Please follow the steps mentioned in the upgrade guide to ensure a smooth upgrade.
- Volumereplication service running on the controller server is now completely removed and replaced by CSI-Addons. See #3314 for more details
Enhancements
- Exit early if image-meta.json does not exist by @microyahoo in #3788
- Update golang to 1.20 #3879
- Rebase: bump k8s.io/kubernetes from 1.26.2 to 1.27.2 by @dependabot in #3848
- Update various dependencies #3896 #3850 #3917
- Add support & e2e for mountOptions & efficient selinux relabelling support by @Rakshith-R in #3902
- Helm: add imagePullSecrets for helm charts by @fungaren in #3906
- Deploy: update CSI sidecars to the latest versions available by @iPraveenParihar in #3871
- Cleanup: Move common files to the deploy folder by @karthik-us in #3860
Bug Fixes
- Helm chart rendered duplicate affinities in rbd and cephFS by @dashjay in #3751
- Invalid "invalid encryption KMS configuration" error by @riya-singhal31 in #3854
- Configuring cephFS snapshots and clones by @riya-singhal31 in #3742
- Limit cryptsetup PBKDF memory usage by @BenoitKnecht in #3781
- Set pid limit only for nodeserver by @Madhu-1 in #3776
E2E
- Remove extra check for snapshot count by @riya-singhal31 in #3735
- Fix codespell and shell check failures by @riya-singhal31 in #3762
- Add test cases for pv.Spec.MountOptions by @rakshith in #3902
CI
- Install Helm with a script located on GitHub by @nixpanic in #3843
- Many Mergify enhancements for better CI resource utilization #3672 #3797
- Added gha-mergify-merge-queue-labels-copier action to better handle merge queue prs #3809
- Use the "ceph-csi-bot" account for commenting on MRs by @nixpanic in #3877
- Prevent Retest Workflow from running on forked repos by @nixpanic in #3883
- Do not add
ok-to-test
if CentOS jobs were successful by @nixpanic in #3688 - Run ci tests on latest k8s versions v1.25, v1.26 and v1.27
👍 )
New Contributors ( Thanks !! - @karthik-us made their first contribution in #3761
- @microyahoo made their first contribution in #3788
- @dashjay made their first contribution in #3751
- @iPraveenParihar made their first contribution in #3871
- @fungaren made their first contribution in #3906
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.8.0...v3.9.0
Thanks to the fantastic Ceph CSI community for this great release
v3.8.1
: Ceph-CSI v3.8.1 Release
Changelog and Highlights:
Bug Fixes
- Do not execute rbd sparsify when volume is in use #3985
- Fix invalid "invalid encryption kms configuration" error #3854
- Limit cryptsetup PBKDF memory usage #3781
CI
- Install Helm with script located on GitHub #3843
- Disable ceph-iscsi repository #3959
- Disable ceph-iscsi repository for test-container builds too #3965
- Fix codespell and shell check failures #3762
- Update github actions for k8s 1.27 #3745
Vendor Updates
- Update golang to 1.19.8 #3768
- Update minikube to 1.30 #3734
- Bump github.com/hashicorp/vault from 1.4.2 to 1.9.9 #3712
Documentation
- Use the Ceph Slack instance and not our silo'ed own one #3782
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.8.0...v3.8.1
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.