Skip to content

Commit 77a9d6e

Browse files
authored
Merge pull request #631 from Jiawei0227/sidecar-upgrade
Upgrade csi sidecars to newest versions on rc
2 parents 12ea362 + b915ab8 commit 77a9d6e

File tree

4 files changed

+47
-5
lines changed

4 files changed

+47
-5
lines changed

deploy/kubernetes/base/controller/cluster_setup.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@ rules:
4949
- apiGroups: ["snapshot.storage.k8s.io"]
5050
resources: ["volumesnapshotcontents"]
5151
verbs: ["get", "list"]
52+
# Access to volumeattachments is only needed when the CSI driver
53+
# has the PUBLISH_UNPUBLISH_VOLUME controller capability.
54+
# In that case, external-provisioner will watch volumeattachments
55+
# to determine when it is safe to delete a volume.
56+
- apiGroups: ["storage.k8s.io"]
57+
resources: ["volumeattachments"]
58+
verbs: ["get", "list", "watch"]
5259
---
5360

5461
kind: ClusterRoleBinding
@@ -139,6 +146,10 @@ rules:
139146
- apiGroups: [""]
140147
resources: ["events"]
141148
verbs: ["list", "watch", "create", "update", "patch"]
149+
# If handle-volume-inuse-error=true, the pod specific rbac is needed
150+
- apiGroups: [""]
151+
resources: ["pods"]
152+
verbs: ["get", "list", "watch"]
142153

143154
---
144155
kind: ClusterRoleBinding

deploy/kubernetes/images/prow-gke-release-staging-rc/image.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
imageTag:
66
name: gke.gcr.io/csi-provisioner
77
newName: gcr.io/gke-release-staging/csi-provisioner
8-
newTag: "v1.6.0-gke.0"
8+
newTag: "v2.0.3-gke.0"
99
---
1010

1111
apiVersion: builtin
@@ -15,7 +15,7 @@ metadata:
1515
imageTag:
1616
name: gke.gcr.io/csi-attacher
1717
newName: gcr.io/gke-release-staging/csi-attacher
18-
newTag: "v2.2.0-gke.0"
18+
newTag: "v3.0.1-gke.0"
1919
---
2020

2121
apiVersion: builtin
@@ -25,7 +25,7 @@ metadata:
2525
imageTag:
2626
name: gke.gcr.io/csi-resizer
2727
newName: gcr.io/gke-release-staging/csi-resizer
28-
newTag: "v0.5.0-gke.0"
28+
newTag: "v1.0.1-gke.0"
2929
---
3030

3131
apiVersion: builtin
@@ -35,7 +35,7 @@ metadata:
3535
imageTag:
3636
name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver
3737
newName: gcr.io/gke-release-staging/gcp-compute-persistent-disk-csi-driver
38-
newTag: "v1.0.0-gke.0"
38+
newTag: "v1.0.1-gke.0"
3939
---
4040

4141
apiVersion: builtin
@@ -55,6 +55,6 @@ metadata:
5555
imageTag:
5656
name: gke.gcr.io/csi-snapshotter
5757
newName: gcr.io/gke-release-staging/csi-snapshotter
58-
newTag: "v2.1.1-gke.0"
58+
newTag: "v3.0.1-gke.0"
5959
---
6060

deploy/kubernetes/overlays/prow-gke-release-staging-rc/kustomization.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,10 @@ resources:
44
- ../stable
55
transformers:
66
- ../../images/prow-gke-release-staging-rc
7+
patchesJson6902:
8+
- target:
9+
group: apps
10+
version: v1
11+
kind: Deployment
12+
name: csi-gce-pd-controller
13+
path: sidecar-upgrade.yaml
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# csi-provisioner
2+
# "--leader-election-type=leases"
3+
- op: remove
4+
path: /spec/template/spec/containers/0/args/5
5+
6+
# csi-provisioner
7+
# "--enable-leader-election"
8+
- op: remove
9+
path: /spec/template/spec/containers/0/args/4
10+
11+
# csi-provisioner
12+
- op: add
13+
path: /spec/template/spec/containers/0/args/-
14+
value: "--leader-election"
15+
16+
# csi-provisioner
17+
- op: add
18+
path: /spec/template/spec/containers/0/args/-
19+
value: "--default-fstype=ext4"
20+
21+
# csi-resizer
22+
- op: add
23+
path: /spec/template/spec/containers/2/args/-
24+
value: "--handle-volume-inuse-error=false"

0 commit comments

Comments
 (0)