Skip to content

Releases: kubernetes-csi/external-provisioner

v1.0.2

09 Oct 01:16
0550d92
Compare
Choose a tag to compare

Overall status

GA

Supported CSI spec versions

1.0.0

Minimum Kubernetes version

1.13

Container

docker pull quay.io/k8scsi/csi-provisioner:v1.0.2

Feature status

Feature Status Default Description Provisioner Feature Gate Required
Topology Alpha Off Topology aware dynamic provisioning Yes
Snapshots Alpha On Snapshots and Restore. No

Full Changelog

https://github.com/kubernetes-csi/external-provisioner/blob/v1.0.2/CHANGELOG-1.0.md

v1.2.2

09 Oct 00:58
970ba1b
Compare
Choose a tag to compare

Overall status

GA

Supported CSI spec versions

1.0.0

Minimum Kubernetes version

1.13

Recommended Kubernetes version

1.14: For lease-based leader election, Topology and CSIMigration features

Container

docker pull quay.io/k8scsi/csi-provisioner:v1.2.2

Feature status

Feature Status Default Description
Topology Beta Off Topology aware dynamic provisioning (requires kubelet 1.14 on nodes).
Snapshots* Alpha On Snapshots and Restore.
CSIMigration** Alpha On Migrating in-tree volume plugins to CSI.

*) There is no special feature gate for snapshots. It is enabled by running external-snapshotter and creating its CRDs.
**) There is no special feature gate for CSI migration. It is enabled by turning on CSI migration in Kubernetes.

Full Changelog

https://github.com/kubernetes-csi/external-provisioner/blob/v1.2.2/CHANGELOG-1.2.md

v1.4.0

07 Oct 18:57
1d9bad3
Compare
Choose a tag to compare

Overall status

GA

Supported CSI spec versions

1.0.0

Minimum Kubernetes version

1.13

Recommended Kubernetes version

1.16: For cloning and resizing beta features
1.15: For CSIMigration feature
1.14: For lease-based leader election and Topology feature

Container

docker pull quay.io/k8scsi/csi-provisioner:v1.4.0

Feature status

Feature Status Default Description Provisioner Feature Gate Required
Topology Beta Off Topology aware dynamic provisioning (requires kubelet 1.14 on nodes). Yes
Cloning Beta On Cloning. No
Snapshots Alpha On Snapshots and Restore. No
CSIMigration Alpha On Migrating in-tree volume plugins to CSI. No

Deprecations

All external-provisioner versions < 1.4.0 are deprecated and will stop functioning in Kubernetes v1.20. See #323 and k/k#80978 for more details. Upgrade your external-provisioner to v1.4+ before Kubernetes v1.20.

Full Changelog

https://github.com/kubernetes-csi/external-provisioner/blob/v1.4.0/CHANGELOG-1.4.md

v1.3.0

21 Jun 17:27
27750ab
Compare
Choose a tag to compare

Overall status

GA

Supported CSI spec versions

1.0.0

Minimum Kubernetes version

1.13

Recommended Kubernetes version

1.15: For CSIMigration, Cloning and Resizing features
1.14: For lease-based leader election and Topology feature

Container

docker pull quay.io/k8scsi/csi-provisioner:v1.3.0

Feature status

Feature Status Default Description Provisioner Feature Gate Required
Topology Beta Off Topology aware dynamic provisioning (requires kubelet 1.14 on nodes). Yes
Snapshots Alpha On Snapshots and Restore. No
CSIMigration Alpha On Migrating in-tree volume plugins to CSI. No
Cloning Alpha On Cloning. No

Breaking Changes

  • The alpha resizer secret name and namespace keys have been changed from the following values:

    • csi.storage.k8s.io/resizer-secret-name
    • csi.storage.k8s.io/resizer-secret-namespace

    to be the following values:

    • csi.storage.k8s.io/controller-expand-secret-name
    • csi.storage.k8s.io/controller-expand-secret-namespace

Deprecations

None

Full Changelog

https://github.com/kubernetes-csi/external-provisioner/blob/v1.3.0/CHANGELOG-1.3.md

v1.2.1

19 Jun 00:31
971feac
Compare
Choose a tag to compare

Overall status

GA

Supported CSI spec versions

1.0.0

Minimum Kubernetes version

1.13

Recommended Kubernetes version

1.14: For lease-based leader election, Topology and CSIMigration features

Container

docker pull quay.io/k8scsi/csi-provisioner:v1.2.1

Feature status

Feature Status Default Description
Topology Beta Off Topology aware dynamic provisioning (requires kubelet 1.14 on nodes).
Snapshots* Alpha On Snapshots and Restore.
CSIMigration** Alpha On Migrating in-tree volume plugins to CSI.

*) There is no special feature gate for snapshots. It is enabled by running external-snapshotter and creating its CRDs.
**) There is no special feature gate for CSI migration. It is enabled by turning on CSI migration in Kubernetes.

Breaking Changes

None

Deprecations

None

Full Changelog

https://github.com/kubernetes-csi/external-provisioner/blob/v1.2.1/CHANGELOG-1.2.md

v1.1.1

09 May 23:41
cfb8518
Compare
Choose a tag to compare

Overall status

GA

Supported CSI spec versions

1.0.0

Minimum Kubernetes version

1.13

Recommended Kubernetes version

1.14: For lease-based leader election and Topology feature

Container

docker pull quay.io/k8scsi/csi-provisioner:v1.1.1

Full Changelog

https://github.com/kubernetes-csi/external-provisioner/blob/v1.1.1/CHANGELOG-1.1.md

v1.1.0

12 Apr 20:56
cecb5a9
Compare
Choose a tag to compare

Overall status

GA

Supported CSI spec versions

1.0.0

Minimum Kubernetes version

1.13

Recommended Kubernetes version

1.14: For lease-based leader election and Topology feature

Container

docker pull quay.io/k8scsi/csi-provisioner:v1.1.0

Feature status

Feature Status Default Description
Topology Beta Off Topology aware dynamic provisioning (requires kubelet 1.14 on nodes).
Snapshots* Alpha On Snapshots and Restore.
CSIMigration** Alpha On Migrating in-tree volume plugins to CSI.

*) There is no special feature gate for snapshots. It is enabled by running external-snapshotter and creating its CRDs.
**) There is no special feature gate for CSI migration. It is enabled by turning on CSI migration in Kubernetes.

Breaking Changes

  • Support for the alpha Topology feature and CSINodeInfo CRD has been removed.

Deprecations

  • Command line flag --connection-timeout is deprecated and has no effect.
  • Command line flag --provisioner is deprecated and has no effect.
  • Command line flag --leader-election-type is deprecated. Support for Endpoints-based
    leader election will be removed in the future in favor of Lease-based leader election.
    The default currently remains as endpoints for backwards compatibility.

Full Changelog

https://github.com/kubernetes-csi/external-provisioner/blob/v1.1.0/CHANGELOG-1.1.md

v0.4.2

20 Dec 00:47
3aa7a5d
Compare
Choose a tag to compare

Major Changes

de79c92 Secrets are now being stripped from GRPC request and response logs using protosanitizer library

v1.0.1

05 Dec 23:28
9a258a0
Compare
Choose a tag to compare

Overall status

GA

Supported CSI spec versions

1.0.0

Container

docker pull quay.io/k8scsi/csi-provisioner:v1.0.1

Alpha Features

  • Topology
  • Raw block

Breaking Changes

e9c88d2 Update external-provisioner to use csi spec 1.0
bce61e0 Update dependencies to use external-snapshotter v1.0.0-rc4

Action Required

  • CSI plugin must support the 1.0 spec. CSI spec versions < 1.0 are no longer supported

Deprecations

  • The following StorageClass parameters are deprecated and will be removed in a future release:
Deprecated Replacement
csiProvisionerSecretName csi.storage.k8s.io/provisioner-secret-name
csiProvisionerSecretNamespace csi.storage.k8s.io/provisioner-secret-namespace
csiControllerPublishSecretName csi.storage.k8s.io/controller-publish-secret-name
csiControllerPublishSecretNamespace csi.storage.k8s.io/controller-publish-secret-namespace
csiNodeStageSecretName csi.storage.k8s.io/node-stage-secret-name
csiNodeStageSecretNamespace csi.storage.k8s.io/node-stage-secret-namespace
csiNodePublishSecretName csi.storage.k8s.io/node-publish-secret-name
csiNodePublishSecretNamespace csi.storage.k8s.io/node-publish-secret-namespace
fstype csi.storage.k8s.io/fstype

Major Changes

55d7c0e Make the provisioner name optional
be14b93 Add mount options
ea06ba5 Added feature gate mechanism; added topology feature gate
c3e9ca9 Added flag for leader election
4940deb Split out RBAC, fix leadership election permissions
14cd3e4 Evenly spread volumes of a StatefuleSet across nodes based on topology
71fbd0b rbac: fix kubectl validation error
ee1952a Updating topology logic to use the latest version of CSINodeInfo
6daf92f Add Block volume support for CSI provisioner
8d6c128 Use protosanitizer library to avoid logging secrets
2ef26b0 Add new reserved prefixed parameter keys which are stripped out of the parameter key

v1.0.0-rc2

15 Nov 01:50
dcac35d
Compare
Choose a tag to compare
v1.0.0-rc2 Pre-release
Pre-release
Merge pull request #166 from msau42/spec-1.0

Update external-provisioner to use csi spec 1.0