diff --git a/charts/aws-ebs-csi-driver/templates/clusterrole-provisioner.yaml b/charts/aws-ebs-csi-driver/templates/clusterrole-provisioner.yaml index 84f122a039..fa313949a6 100644 --- a/charts/aws-ebs-csi-driver/templates/clusterrole-provisioner.yaml +++ b/charts/aws-ebs-csi-driver/templates/clusterrole-provisioner.yaml @@ -4,32 +4,35 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: ebs-external-provisioner-role labels: - {{- include "aws-ebs-csi-driver.labels" . | nindent 4 }} + { { - include "aws-ebs-csi-driver.labels" . | nindent 4 } } rules: - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "create", "delete"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshots"] - verbs: ["get", "list"] - - apiGroups: ["snapshot.storage.k8s.io"] - resources: ["volumesnapshotcontents"] - verbs: ["get", "list"] - - apiGroups: ["storage.k8s.io"] - resources: ["csinodes"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["nodes"] - verbs: ["get", "list", "watch"] - - apiGroups: ["coordination.k8s.io"] - resources: ["leases"] - verbs: ["get", "watch", "list", "delete", "update", "create"] + - apiGroups: [ "" ] + resources: [ "persistentvolumes" ] + verbs: [ "get", "list", "watch", "create", "delete" ] + - apiGroups: [ "" ] + resources: [ "persistentvolumeclaims" ] + verbs: [ "get", "list", "watch", "update" ] + - apiGroups: [ "storage.k8s.io" ] + resources: [ "storageclasses" ] + verbs: [ "get", "list", "watch" ] + - apiGroups: [ "" ] + resources: [ "events" ] + verbs: [ "list", "watch", "create", "update", "patch" ] + - apiGroups: [ "snapshot.storage.k8s.io" ] + resources: [ "volumesnapshots" ] + verbs: [ "get", "list" ] + - apiGroups: [ "snapshot.storage.k8s.io" ] + resources: [ "volumesnapshotcontents" ] + verbs: [ "get", "list" ] + - apiGroups: [ "storage.k8s.io" ] + resources: [ "csinodes" ] + verbs: [ "get", "list", "watch" ] + - apiGroups: [ "" ] + resources: [ "nodes" ] + verbs: [ "get", "list", "watch" ] + - apiGroups: [ "coordination.k8s.io" ] + resources: [ "leases" ] + verbs: [ "get", "watch", "list", "delete", "update", "create" ] + - apiGroups: [ "storage.k8s.io" ] + resources: [ "volumeattachments" ] + verbs: [ "get", "list", "watch" ] diff --git a/charts/aws-ebs-csi-driver/templates/controller.yaml b/charts/aws-ebs-csi-driver/templates/controller.yaml index c0c94060e2..c841d225b3 100644 --- a/charts/aws-ebs-csi-driver/templates/controller.yaml +++ b/charts/aws-ebs-csi-driver/templates/controller.yaml @@ -105,8 +105,8 @@ spec: {{- if .Values.extraCreateMetadata }} - --extra-create-metadata {{- end}} - - --enable-leader-election - - --leader-election-type=leases + - --leader-election=true + - --defaultFSType=ext4 env: - name: ADDRESS value: /var/lib/csi/sockets/pluginproxy/csi.sock diff --git a/charts/aws-ebs-csi-driver/values.yaml b/charts/aws-ebs-csi-driver/values.yaml index 0e746c7893..fdacbac7ae 100644 --- a/charts/aws-ebs-csi-driver/values.yaml +++ b/charts/aws-ebs-csi-driver/values.yaml @@ -12,7 +12,7 @@ image: sidecars: provisionerImage: repository: quay.io/k8scsi/csi-provisioner - tag: "v1.6.0" + tag: "v2.1.0" attacherImage: repository: quay.io/k8scsi/csi-attacher tag: "v2.2.0" diff --git a/deploy/kubernetes/base/clusterrole-provisioner.yaml b/deploy/kubernetes/base/clusterrole-provisioner.yaml index 827e8f06cd..b8cf0b054e 100644 --- a/deploy/kubernetes/base/clusterrole-provisioner.yaml +++ b/deploy/kubernetes/base/clusterrole-provisioner.yaml @@ -34,3 +34,6 @@ rules: - apiGroups: ["coordination.k8s.io"] resources: ["leases"] verbs: ["get", "watch", "list", "delete", "update", "create"] + - apiGroups: [ "storage.k8s.io" ] + resources: [ "volumeattachments" ] + verbs: [ "get", "list", "watch" ] diff --git a/deploy/kubernetes/base/controller.yaml b/deploy/kubernetes/base/controller.yaml index 2c84fc0e97..f4d707c758 100644 --- a/deploy/kubernetes/base/controller.yaml +++ b/deploy/kubernetes/base/controller.yaml @@ -66,13 +66,13 @@ spec: periodSeconds: 10 failureThreshold: 5 - name: csi-provisioner - image: quay.io/k8scsi/csi-provisioner:v1.6.0 + image: quay.io/k8scsi/csi-provisioner:v2.1.0 args: - --csi-address=$(ADDRESS) - --v=5 - --feature-gates=Topology=true - - --enable-leader-election - - --leader-election-type=leases + - --leader-election=true + - --defaultFSType=ext4 env: - name: ADDRESS value: /var/lib/csi/sockets/pluginproxy/csi.sock @@ -100,4 +100,4 @@ spec: mountPath: /csi volumes: - name: socket-dir - emptyDir: {} + emptyDir: { } diff --git a/deploy/kubernetes/overlays/stable/arm64/kustomization.yaml b/deploy/kubernetes/overlays/stable/arm64/kustomization.yaml index 099a97c4b2..b2eb2d97c1 100644 --- a/deploy/kubernetes/overlays/stable/arm64/kustomization.yaml +++ b/deploy/kubernetes/overlays/stable/arm64/kustomization.yaml @@ -7,7 +7,7 @@ images: newTag: v0.8.1 - name: quay.io/k8scsi/csi-provisioner newName: raspbernetes/csi-external-provisioner - newTag: "1.6.0" + newTag: "2.1.0" - name: quay.io/k8scsi/csi-attacher newName: raspbernetes/csi-external-attacher newTag: "2.2.0" diff --git a/deploy/kubernetes/overlays/stable/ecr/kustomization.yaml b/deploy/kubernetes/overlays/stable/ecr/kustomization.yaml index 87763d30a2..533bbc95de 100644 --- a/deploy/kubernetes/overlays/stable/ecr/kustomization.yaml +++ b/deploy/kubernetes/overlays/stable/ecr/kustomization.yaml @@ -8,7 +8,7 @@ images: newTag: v0.7.1 - name: quay.io/k8scsi/csi-provisioner newName: 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/csi-provisioner - newTag: v1.5.0 + newTag: v2.1.0 - name: quay.io/k8scsi/csi-attacher newName: 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/csi-attacher newTag: v1.2.0 diff --git a/deploy/kubernetes/overlays/stable/kustomization.yaml b/deploy/kubernetes/overlays/stable/kustomization.yaml index a815e3dd30..230a6a7663 100644 --- a/deploy/kubernetes/overlays/stable/kustomization.yaml +++ b/deploy/kubernetes/overlays/stable/kustomization.yaml @@ -6,7 +6,7 @@ images: - name: k8s.gcr.io/provider-aws/aws-ebs-csi-driver newTag: v0.8.1 - name: quay.io/k8scsi/csi-provisioner - newTag: v1.5.0 + newTag: v2.1.0 - name: quay.io/k8scsi/csi-attacher newTag: v2.2.0 - name: quay.io/k8scsi/livenessprobe