Releases: quobyte/quobyte-csi-driver
Access keys bug fixes
Release synopsis
This is a bug fix release for access keys
- Fixed a volume mount failure issue with access tightened Quobyte clusters (Tenant's access allowed from networks is empty and client IP is not in trusted service networks).
- Uses unpredictable random uuid for access key handle.
Compatibility: k8s release v1.27.x and newer releases that support CSI spec v1.9.0
This release is tested with k8s v1.30.6 against Quobyte 3.x (3.24.3).
NOTE 1: This bug fix release is tested limitedly (access keys, and plain PVC mount tests were run. Namespace as tenant, shared volume tests are not run as part of testing)
NOTE 2: This release is not tested with Quobyte 2.x versions.
To get this release, follow the Quobyte CSI driver documentation
Known issues
- K8S e2e snapshots tests are failing (unstable/not working snapshots)
Fix duplicate volume definitions
Release synopsis
- Fixes duplicate volume definitions #92
- Removed StorageClass parameter
quobyteConfig
- For Quobyte 3.x deployments, this parameter is ignored. Configure policy rules in Quobyte UI instead of using
quobyteConfig
parameter. - For Quobyte 2.x deployments, this flag is kept for compatibility reasons. (If you have Quobyte 2.x deployments, we highly recommend upgrade to Quobyte 3.x version)
- For Quobyte 3.x deployments, this parameter is ignored. Configure policy rules in Quobyte UI instead of using
Compatibility: k8s release v1.27.x and newer releases that support CSI spec v1.9.0
This release is tested with k8s v1.30.4 against Quobyte 3.x (3.23.2).
NOTE: This release is not tested with Quobyte 2.x versions.
To get this release, follow the Quobyte CSI driver documentation
Known issues
- K8S e2e snapshots tests are failing (unstable/not working snapshots)
Add pod killer DNS policy
Release synopsis
- Added pod level
dnsPolicy:
(see CSI Driver config) setting to the pod killer node component - Removed Pod Security Policies related config (see k8s deprecation)
- Improved instructions on Quobyte client setup for access key environments
Compatibility: k8s release v1.27.x and newer releases that support CSI spec v1.9.0
This release is tested with k8s v1.30.4 against Quobyte 3.x (3.23.1).
NOTE: This release is not tested with Quobyte 2.x versions.
To get this release, follow the Quobyte CSI driver documentation
Known issues
- K8S e2e snapshots tests are failing (unstable/not working snapshots)
Quobyte CSI Driver with Pod killer fixes
Release synopsis
- Fixed a bug in pod killer deduplication cache (see Pod Killer for more information)
- Add replication to pod killer cache to support rolling upgrades of pod killer. Keep at least one pod killer cache running all the time for pod killer to function.
Compatibility: k8s release v1.27.x and newer releases that support CSI spec v1.9.0
This release is tested with k8s v1.29.2 against Quobyte 3.x (3.22).
NOTE: This release is not tested with Quobyte 2.x versions.
To get this release, follow the Quobyte CSI driver documentation
Known issues
- K8S e2e snapshots tests are failing (unstable/not working snapshots)
Quobyte CSI Driver with scalable pod killer
Release synopsis
- Quobyte CSI driver compatibility with the K8s >= v1.27.x (tested with k8s v1.29.2)
- Includes improved Quobyte CSI Pod killer (See Pod Killer release note)
Compatibility: k8s release v1.27.x and newer releases that support CSI spec v1.9.0
This version of Quobyte CSI driver is tested against Quobyte 3.x (3.21.1).
NOTE: This release is not tested with Quobyte 2.x versions.
To get this release, follow the Quobyte CSI driver documentation
Known issues
- K8S e2e snapshots tests are failing (unstable/not working snapshots)
Quobyte CSI driver for k8s v1.27.x, v1.28.x and v1.29.x
Release synopsis
- Quobyte CSI driver compatibility with the K8s v1.27.x (tested with k8s v1.27.11), v1.28.x (tested with v1.28.7) and
v1.29.x (tested with v1.29.2) is tested with this release. - Update Quobyte CSI Driver container base image to Ubuntu 22.04
- Updated k8s CSI driver side car container versions to latest releases
- Includes security patches for the dependent libraries
Compatibility: k8s release v1.27.x and newer releases that support CSI spec 1.6.0
This version of Quobyte CSI driver is tested against Quobyte 3.x (3.21.1).
NOTE: This release is not tested with Quobyte 2.x versions.
To get this release, follow the Quobyte CSI driver documentation
Known issues
- K8S e2e snapshots tests are failing (unstable/not working snapshots)
Quobyte CSI driver with k8s v1.27.1
Release synopsis
Quobyte CSI driver compatibility with the K8s v1.27.1 is tested with this (minor) release.
Compatibility: k8s release v1.22.x and newer releases that support CSI spec 1.5.0
This version of Quobyte CSI driver is tested with k8s v1.27.1 against Quobyte 3.x and 2.x cluster (both 3.x and 2.x latest releases).
To get this release, follow the Quobyte CSI driver documentation
Known issues
- K8S e2e snapshots tests are failing (unstable/not working snapshots)
Fixed idempotency issue and other issues
Release synopsis
Upgrade is required if you use shared volumes/disable_oversubscription feature
- Fixed an idempotency issue when over subscription is disabled (
disable_oversubscription: true
) - Improved Shared volumes for dynamic provisioning documentation. Quotas cannot be set for shared volume via k8s (if required should be set directly via Quobyte webconsole or management API).
- Includes some minor documentation and example updates.
Compatibility: k8s release v1.22.x and newer releases that support CSI spec 1.5.0
This version of Quobyte CSI driver is tested with k8s v1.26.0 against Quobyte 3.12 cluster.
To get this release, follow the Quobyte CSI driver documentation
Known issues
- K8S e2e snapshots tests are failing (unstable/not working snapshots)
Quobyte shared volumes and k8s namespace to Quobyte tenant mapping improvements
Release synopsis
- Improved Shared volumes for dynamic provisioning. If shared Quobyte volume does not exists, CSI driver creates the shared volume.
- Changed k8s namespace to Quobyte tenant mapping behavior. Storage class parameter
quobyteTenant
can be used to specify Quobyte tenant instead of using k8s namespace name as tenant (earlier releases ignored this parameter if the useK8SNamespaceAsTenant is enabled). If this field is not specified and useK8SNamespaceAsTenant is enabled, CSI driver uses k8s namespace as Quobyte tenant.
Compatibility: k8s release v1.22.x and newer releases that support CSI spec 1.5.0
This version of Quobyte CSI driver is tested with k8s v1.26.0
To get this release, follow the Quobyte CSI driver documentation
update (6/Feb/22): Upgrade is highly recommended for 3.x users as it includes a critical idempotency fix (with earlier versions of CSI, you might not be able to create PVs sporadically)
Known issues
- K8S e2e snapshots tests are failing (unstable/not working snapshots)
Quobyte API and CSI related bug fixes
Release synopsis
Update(9/12/22)
DO NOT USE THIS RELEASE (breaks 3.x backward compatibility)
- Use CSI driver v1.8.4 release in combination with Quobyte <= 3.7 (or any 2.x release)
- For other Quobyte releases, we will be issuing new Quobyte bug fix release (3.9.2) soon. You should be able to use Quobyte 3.9.2 with Quobyte CSI v1.8.4.
(removed latest release tag)
If your cluster is running Quobyte >= 3.8, you must update to CSI driver v1.8.5 version to set volume permissions correctly. Other 3.x (<=3.7) and 2.x versions are not affected, however consider upgrading the CSI driver.
Includes fixes:
- Adapt access mode to Quobyte API service (decimal represented octal)
- Includes a fix for leaked file handles during shared volume deletions
- Improve error handling during volume expansion.
Compatibility: k8s release v1.22.x and newer releases that support CSI spec 1.5.0
This version of Quobyte CSI driver is tested with v1.25.0
To get this release, follow the Quobyte CSI driver documentation
Known issues
- K8S e2e snapshots tests are failing (unstable/not working snapshots)