Releases: kubernetes-sigs/sig-storage-lib-external-provisioner
Releases · kubernetes-sigs/sig-storage-lib-external-provisioner
v7.0.1
v7.0.0
- Set provision-by anno to the storage class provisioner #104
- Previous behavior: the
pv.kubernetes.io/provisioned-by
PV annotation was always set to the Controller's primaryprovisionerName
- New behavior: if
additionalProvisionerNames
is passed to the Controller then thepv.kubernetes.io/provisioned-by
PV annotation is set to theprovisionerName
oradditionalProvisionerNames
equal to the PV's StorageClass.- For example, if you have a Controller with
provisionerName: ebs.csi.aws.com
andadditionalProvisionerNames: [kubernetes.io/aws-ebs]
then PVs created for StorageClass withprovisioner: ebs.csi.aws.com
will have annotationpv.kubernetes.io/provisioned-by: ebs.csi.aws.com
and PVs created for StorageClass withprovisioner: kubernetes.io/aws-ebs
will have annotationpv.kubernetes.io/provisioned-by: kubernetes.io/aws-ebs
- For example, if you have a Controller with
- Previous behavior: the
- Remove support for obsolete kubernetes versions #106
- The
kubeVersion
argument toNewProvisionController
is gone. This means it's no longer needed to discover the Kubernetes server version via the Kubernetes Discovery API to set the argument.
- The
v6.3.0
v6.2.0
v6.1.0
v6.1.0-rc1
v6.0.0
Works with 1.5-1.18 Kubernetes clusters.
- controller: fix module imports (#71).
- The module path now includes a major-version suffix. Import statements must be updated to include the suffix like so:
"sigs.k8s.io/sig-storage-lib-external-provisioner/v6/controller"
.
- The module path now includes a major-version suffix. Import statements must be updated to include the suffix like so:
- Update vendor dependencies (#73)
- use context.Context in APIs (#79).
- The
ProvisionerExt
interface has been removed and theProvisioner
interface has been updated. All interface implementations must be updated to the new interface. Please see the new interface.
- The