This repository has been archived by the owner on Oct 21, 2020. It is now read-only.
lib v5.0.0
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 callingRun
again was a bug.
- ACTION REQUIRED: call