Skip to content

Releases: kubernetes-sigs/gcp-compute-persistent-disk-csi-driver

v0.5.2

05 Aug 18:33
3afd4c8
Compare
Choose a tag to compare

Image: gke.gcr.io/gcp-compute-persistent-disk-csi-driver:v0.5.2-gke.0

Other Notable Changes

  • Reduces node attach limits by 1 since the node boot disk is considered an attachable disk (#362, @davidz627)

v0.5.1

10 Jun 22:41
8a6b66a
Compare
Choose a tag to compare

Action Required

Ensure workloads using the CSI Driver are using valid access modes before upgrading to this version of the driver to avoid disruption.

Alpha Features

Alpha features may require specific setup for the Kubernetes cluster or driver deployment. See README.md for details.

  • Snapshots

Changelog Overview

  • BREAKING: The driver now enforces AccessMode validation for all calls, supported access modes are SINGLE_NODE_WRITER, SINGLE_NODE_READER_ONLY, MULTI_NODE_READER_ONLY
  • Support for regional clusters
    • Topology feature promoted to Beta
  • Support for dynamic MaxVolumesPerNode based on node type
  • Support authentication with GCP through an AltTokenSource
  • Added additional support and fixes for compatibility with CSI Migration
  • Improved testing framework
  • Added Alpha overlay for easy deployment of the driver with Alpha features enabled

Breaking Changes

75e17ab The driver now enforces AccessMode validation for all calls, supported access modes are SINGLE_NODE_WRITER, SINGLE_NODE_READER_ONLY, MULTI_NODE_READER_ONLY
34d1b19 The driver now enforces that AccessModes specified on a single volume are compatible with each other

Major Driver Changes

3d6be58 Remove cross validation of access modes, multiple access modes can be specified that represent all the capabilities of the volume
8e7c69a Set MaxVolumesPerNode in NodeGetInfo
062bc7b enable topology in Beta
75e17ab Statically validate volume capabilities for CreateVolume, ControllerPublish, NodeStage, NodePublish
06bd754 Introducing AltTokenSource for authenticating with GCP; injecting project ID from GCE cloud config file

Testing Changes

b0d15e9 Modify default volumeID
71085ca Expand test focus of migration tests
54edfcd Only run Dynamic Provisioning tests for Migration for now
63a0f21 Add migration test script and make required test binary changes for migration
d8431f5 Add supported filesystem types to k8s integration driver test config
ecf6a60 Make integration test kube version configurable
fc073c4 Add test focus and kube feature gates flags to integration test suite
ee485c4 Use K8s external-storage test framework

Deployment Changes

3dd5dd6 Change pd image placeholder in integration tests to gke.gcr.io vanity url
d1538d7 Update RBAC rules for external provisioner and attacher to the updated roles required based on upstream repositories
718e34c Update scripts to be compatible with project ids that include the org name
a0e1ce9 Updating image paths to gke.gcr.io
096ac2e Bump csi-provisioner to v1.2.0 for migration fixes
ab12cf5 Bump CSI Provisioner to v1.1.1 for Migration Delete fix
54edfcd Only run Dynamic Provisioning tests for migration for now
0857457 Make base deploy gke-release, dev overlay will now replace base images successfully
deb6adb Augment script to update Kustomize if version is incorrect
c5b7a18 Rename prow gke overlays to gke-release-staging
a347ff3 Rebase dev overlay on top of alpha overlay
ca7547a Use stable overlay for pull jobs
f420366 Add alpha overlay for snapshots
8f518dd Upgrade kustomize and use the set image command to patch the image name and version

Documentation

4e04693 remove demo-pvc
b49cd5f Improve VolumeSnapshot guide
ff59f6f Update examples and documentation

[DO NOT USE] v0.5.0

05 Jun 01:00
abaea70
Compare
Choose a tag to compare
[DO NOT USE] v0.5.0 Pre-release
Pre-release

DO NOT USE: Identified issue with Access Modes validation, will patch and release a new version

v0.4.0

15 Mar 21:28
5d62c77
Compare
Choose a tag to compare

Action Required

None

Alpha Features

Alpha features may require specific setup for the Kubernetes cluster or driver deployment. See README.md for details.

  • Snapshots
  • Topology
  • Customer Managed Encryption Keys

Breaking Changes

None

Major Driver Changes

79a94ce Alpha implementation of Customer Managed Encryption Keys
0c2fcee Strip secret fields from GRPC logging

Testing Changes

1207699 Bump E2E test timeout to 20 minutes
8f91196 Bump RePD disk size to 200Gb for tests
3b8add3 Add test for Customer Managed Encryption Keys volume lifecycle
95ca054 Don't fail firewall rule insert if rule already exists
bf68fc4 Use kubectl bundled in release tar for integration testing

Deployment Changes

5fb4dec Dev deployment update external-snapshotter version to v1.0.1

v0.3.1

20 Dec 01:01
76b0c8e
Compare
Choose a tag to compare

Action Required

  • Kubernetes must support the 1.0 Spec, driver is incompatible with Kubernetes or Sidecars with CSI Spec versions <1.0
  • All Kubernetes PV/PVC created with a previous version of the driver must be removed from the cluster before updating, this driver is not compatible with previous versions of the driver.

Alpha Features

Alpha features may require specific setup for the Kubernetes cluster or driver deployment. See README.md for details.

  • Snapshots
  • Topology

Breaking Changes

f2586bb Fix kubelet socket path
bff4c82 Bump to CSI Spec to v1.0.0
da033f7 Change driver name to pd.csi.storage.gke.io and topology key to topology.gke.io/zone

Major Driver Changes

b7df449 Fail CreateVolume() when Block volume capability is requested
9f3ede3 Bump builder and Debian base versions in Dockerfile
bff4c82 Bump to CSI Spec to v1.0.0
6edbdaa Implementation updates for CSI Spec v1.0.0-rc2
7c106db Vendor updates for CSI Spec v1.0.0-rc2
da033f7 Change driver name to pd.csi.storage.gke.io and topology key to topology.gke.io/zone
13e7e02 Pass snapshot source when creating volumes
f208819 Add preStop hook to remove registration sockets when driver registrar node container goes down
195cf5b Update labels and fix api version

Testing Changes

f930d0b Pass ARTIFACTS so that test logs will be written to directories that can be picked up by prow. Also allow block tests
3628737 fix test focus
2c0a9d1 fix retry logic for boskos resource
b027169 Add retry for acquiring a boskos resource
a70899a make boskos resource name configurable
a782422 Add gke prow config
0f17a09 Bring up driver in k8s-integration framework instead of in e2e tests. This runs deploy-driver.sh, which handles secret creation and kustomize

Deployment Changes

f2586bb Fix kubelet socket path
569d746 Fix prow head template merge error
2c61df8 Update Prow Head Template
4441af9 Bump Driver Registrar to v1.0.1
47a05d2 Added explicit cluster roles for external csi components because system roles deprecated
44f439d Add the cluster role for snapshotter
ac25e21 Remove hardcoded environment variables from spec
898c260 Update stable images to official releases
12cef7b Modify deployment scripts to use kustomize
0b27ea9 Convert dev yamls into patches
2005ae3 Rename dev yamls and remove dev setup-cluster
5a2ddb8 Add kustomization configs
128aa56 Move kustomization patches to overlays directory
bf308a0 Move specs from stable to base

v0.2.0.alpha

17 Dec 23:19
fa02b89
Compare
Choose a tag to compare

Image: gcr.io/gke-release/gcp-compute-persistent-disk-csi-driver:v0.2.0-gke.0

This is the beta release of the gcp-compute-persistent-disk-csi-driver.

Compatible with CSI Spec Versions:
v0.2.0
v0.3.0
v0.4.0

New Features:

Make standard GCE PD available to workloads

v0.3.0

20 Dec 00:57
103b746
Compare
Choose a tag to compare

DO NOT USE BROKEN RELEASE

v0.1.0.alpha

10 Jul 23:40
890790c
Compare
Choose a tag to compare
v0.1.0.alpha Pre-release
Pre-release

Image: gcr.io/google-containers/volume-csi/gcp-compute-persistent-disk-csi-driver:v0.1.0.alpha

This is the first alpha release of the gcp-compute-persistent-disk-csi-driver.

Compatible with CSI Spec Versions:
v0.2.0
v0.3.0

New Features:

  • Make standard GCE PD available to workloads