This is a pre-release with updated Kubernetes dependencies to v1.28.0-rc.0
Added debug logs to shouldDelete
function (https://github.com/kubernetes-sigs/sig-storage-lib-external-provisioner/pull/146, @amacaskill)
Fix indefinite stuck Pending pod on a deleted node (#141, @sunnylovestiramisu)
Fix indefinite stuck Pending pod on a deleted node (#139, @sunnylovestiramisu)
Fixed go.mod to declare version v9.
Lease
objects in coordination.k8s.io/v1
API. (#120, @NikhilSharmaWe)source
to controller_persistentvolumeclaim_provision_total
metric. (#128, @RaunakShah)external-provisioner.volume.kubernetes.io/finalizer
on statically provisioned volumes. (#129, @deepakkinni)pv.kubernetes.io/provisioned-by
PV annotation was always set to the Controller's primary provisionerName
additionalProvisionerNames
is passed to the Controller then the pv.kubernetes.io/provisioned-by
PV annotation is set to the provisionerName
or additionalProvisionerNames
equal to the PV's StorageClass.
provisionerName: ebs.csi.aws.com
and additionalProvisionerNames: [kubernetes.io/aws-ebs]
then PVs created for StorageClass with provisioner: ebs.csi.aws.com
will have annotation pv.kubernetes.io/provisioned-by: ebs.csi.aws.com
and PVs created for StorageClass with provisioner: kubernetes.io/aws-ebs
will have annotation pv.kubernetes.io/provisioned-by: kubernetes.io/aws-ebs
kubeVersion
argument to NewProvisionController
is gone. This means it's no longer needed to discover the Kubernetes server version via the Kubernetes Discovery API to set the argument.