Skip to content
This repository has been archived by the owner on Oct 21, 2020. It is now read-only.

Releases: kubernetes-retired/external-storage

lib v5.5.0

14 May 15:53
88aaa1c
Compare
Choose a tag to compare

Compatible with kubernetes v1.5.x, v1.6.x, v1.7.x, v1.8.x, v1.9.x, v1.10.x, v1.11.x, v1.12.x, v1.13.x, v1.14.x
Requests/depends on k8s.io/* repos with version kubernetes-1.14

lib v5.3.0-alpha.1

16 Oct 16:44
a36eb11
Compare
Choose a tag to compare
lib v5.3.0-alpha.1 Pre-release
Pre-release

Compatible with kubernetes v1.5.x, v1.6.x, v1.7.x, v1.8.x, v1.9.x, v1.10.x, v1.11.x, v1.12.x, v1.13.x
Requests/depends on k8s.io/* repos with version kubernetes-1.13.0-alpha.1

  • Update to kubernetes 1.13.0

lib v5.2.0

05 Oct 18:35
193fb39
Compare
Choose a tag to compare

Compatible with kubernetes v1.5.x, v1.6.x, v1.7.x, v1.8.x, v1.9.x, v1.10.x, v1.12.x
Requests/depends on k8s.io/* repos with version kubernetes-1.12.0

  • Update to kubernetes 1.12.0

lib v5.1.0

30 Aug 14:19
7613414
Compare
Choose a tag to compare

Compatible with kubernetes v1.5.x, v1.6.x, v1.7.x, v1.8.x, v1.9.x, v1.10.x, v1.11.x
Requests/depends on k8s.io/* repos with version kubernetes-1.11.0

lib v5.0.1

17 Aug 20:35
bfc72ae
Compare
Choose a tag to compare

Compatible with kubernetes v1.5.x, v1.6.x, v1.7.x, v1.8.x, v1.9.x, v1.10.x, v1.11.x
Requests/depends on k8s.io/* repos with version kubernetes-1.11.0

  • Fix handling of APIserver errors when saving provisioned PVs (#935)
  • Make logging consistent and slightly more verbose (#936)
  • Revert API call removal; stale cache can lead to unnecessary Provision/Delete (#937)
  • Avoid double deletion attempts by accounting for (newish) pv protection feature (#939)

lib v5.0.0

13 Aug 17:01
88a48d8
Compare
Choose a tag to compare

Compatible with kubernetes v1.5.x, v1.6.x, v1.7.x, v1.8.x, v1.9.x, v1.10.x, v1.11.x
Requests/depends on k8s.io/* repos with version kubernetes-1.11.0

Action Required

  • The provisioner controller now does cluster leader election. (#892)

    • ACTION REQUIRED: RBAC ClusterRoles need to be updated. Provisioners built with this version of the library need permission to read/write endpoints objects https://github.com/kubernetes-incubator/external-storage/blob/master/aws/efs/deploy/rbac.yaml#L19 and no longer need permission to read events. If you update a provisioner to this version without also updating its ClusterRole, it will not work and report errors acquiring leadership.
    • Previously, the provisioner controller did per-PVC leader election. This was not scalable and also prone to errors (mitigated silently by timeouts). For more information for the rationale behind this change see kubernetes-csi/external-provisioner#68 . (Thank you @orainxiong)
    • TermLimit parameter has been removed
    • (This breaks the nfs-provisioner DaemonSet deployment method. It will no longer be supported. If you depended on it, please create an issue.)
  • Fix provisioner controller calling Run for shared informers. (#892)

    • ACTION REQUIRED: call Run on your shared informers before starting the provisioner controller. You may have already been doing this, so the provisioner controller calling Run again was a bug.

Other notable changes

  • Fix exponentialBackOffOnError being false by default (#891)
  • Fix exponentialBackOffOnError=false having 0 delay, make it 15s (#894)
  • Plumbing topology information through Provision call (#902)

lib v4.0.0

11 Jul 17:22
34df13b
Compare
Choose a tag to compare

Compatible with kubernetes v1.5.x, v1.6.x, v1.7.x, v1.8.x, v1.9.x, v1.10.x, v1.11.0
Requests/depends on k8s.io/* repos with version kubernetes-1.11.0

  • Expose shouldProvision to provisioners via new Provisioner interface Qualifier #588
    • Provision can return IgnoredError to do nothing and hope another provisioner will provision it. (Implementing Qualifier is better since shouldProvision happens earlier) #311
  • Add block volume support check to external provisioners via new Provisioner interface BlockProvisioner #830
  • Support Retain as reclaim policy #419
  • Fix provisioning for >=1.5 to recognize annotation as authoritative (super rare race condition) #521
  • ProvisionController support for shared informers #556
  • Add metrics server support for provision controller. Default disabled. #796
  • Use rate limited work queues and up resync from 15s to 15m #825
  • Propagate StorageClass MountOptions to PVs https://github.com/kubernetes-incubator/external-storage/pull/835/files
    • NOTE known issue: if a user specifies mount options but you don't want your provisioner to propagate them, there is no way to disable this functionality until #828 is implemented

lib v4.0.0-beta

10 Jul 19:28
4530b2f
Compare
Choose a tag to compare
lib v4.0.0-beta Pre-release
Pre-release

Compatible with kubernetes v1.5.x, v1.6.x, v1.7.x, v1.8.x, v1.9.x, v1.10.x
Requests/depends on k8s.io/* repos with version kubernetes-1.10.0-beta.1 (TODO: update to a stable tag) If you have other dependencies that request a different version, feel free to resolve the conflict by choosing the other dependencies' requested version and everything should still work.

  • Expose shouldProvision to provisioners via new Provisioner interface Qualifier #588
    • Provision can return IgnoredError to do nothing and hope another provisioner will provision it. (Implementing Qualifier is better since shouldProvision happens earlier) #311
  • Add block volume support check to external provisioners via new Provisioner interface BlockProvisioner #830
  • Support Retain as reclaim policy #419
  • Fix provisioning for >=1.5 to recognize annotation as authoritative (super rare race condition) #521
  • ProvisionController support for shared informers #556
  • Add metrics server support for provision controller. Default disabled. #796
  • Use rate limited work queues and up resync from 15s to 15m #825
  • Propagate StorageClass MountOptions to PVs https://github.com/kubernetes-incubator/external-storage/pull/835/files
    • NOTE known issue: if a user specifies mount options but you don't want your provisioner to propagate them, there is no way to disable this functionality until #828 is implemented

v1.10.beta

12 Mar 17:40
06f19d7
Compare
Choose a tag to compare
v1.10.beta Pre-release
Pre-release

APIs at 1.10beta level.

1.8.1: Merge pull request #614 from humblec/block-cns-3.9

21 Feb 20:40
7e0dccd
Compare
Choose a tag to compare