Skip to content

Commit 6be2f52

Browse files
authored
Merge pull request #48 from projectsyn/upgrade-3.3
Update to upstream version v3.3.0
2 parents a587478 + ac9f1a0 commit 6be2f52

File tree

4 files changed

+155
-152
lines changed

4 files changed

+155
-152
lines changed

class/defaults.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
parameters:
22
csi_cloudscale:
33
namespace: syn-csi-cloudscale
4-
version: v3.2.1
4+
version: v3.3.0
55
# This switch is required to selectively disable the commoponent
66
# TODO: Reevaluate the need for this once disabeling got implemented.
77
# See: https://github.com/projectsyn/commodore/issues/71

docs/modules/ROOT/pages/references/parameters.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ See https://kubernetes.io/docs/concepts/policy/resource-quotas/#limit-priority-c
1818

1919
[horizontal]
2020
type:: string
21-
default:: `v3.2.1`
21+
default:: `v3.3.0`
2222

2323
Version of the driver to install.
2424
See https://github.com/cloudscale-ch/csi-cloudscale/releases[available versions].
Lines changed: 114 additions & 111 deletions
Original file line numberDiff line numberDiff line change
@@ -1,115 +1,13 @@
1-
apiVersion: apps/v1
2-
kind: StatefulSet
1+
apiVersion: v1
2+
kind: ServiceAccount
33
metadata:
4-
name: csi-cloudscale-controller
4+
name: csi-cloudscale-controller-sa
55
namespace: syn-csi-cloudscale
6-
spec:
7-
replicas: 1
8-
selector:
9-
matchLabels:
10-
app: csi-cloudscale-controller
11-
serviceName: csi-cloudscale
12-
template:
13-
metadata:
14-
labels:
15-
app: csi-cloudscale-controller
16-
role: csi-cloudscale
17-
spec:
18-
containers:
19-
- args:
20-
- --csi-address=$(ADDRESS)
21-
- --default-fstype=ext4
22-
- --v=5
23-
env:
24-
- name: ADDRESS
25-
value: /var/lib/csi/sockets/pluginproxy/csi.sock
26-
image: quay.io/k8scsi/csi-provisioner:v2.0.4
27-
imagePullPolicy: Always
28-
name: csi-provisioner
29-
resources:
30-
limits:
31-
cpu: 100m
32-
requests:
33-
cpu: 20m
34-
memory: 32Mi
35-
volumeMounts:
36-
- mountPath: /var/lib/csi/sockets/pluginproxy/
37-
name: socket-dir
38-
- args:
39-
- --csi-address=$(ADDRESS)
40-
- --v=5
41-
env:
42-
- name: ADDRESS
43-
value: /var/lib/csi/sockets/pluginproxy/csi.sock
44-
image: quay.io/k8scsi/csi-attacher:v3.0.2
45-
imagePullPolicy: Always
46-
name: csi-attacher
47-
resources:
48-
limits:
49-
cpu: 100m
50-
requests:
51-
cpu: 20m
52-
memory: 32Mi
53-
volumeMounts:
54-
- mountPath: /var/lib/csi/sockets/pluginproxy/
55-
name: socket-dir
56-
- args:
57-
- --csi-address=$(ADDRESS)
58-
- --timeout=30s
59-
- --v=5
60-
- --handle-volume-inuse-error=false
61-
env:
62-
- name: ADDRESS
63-
value: /var/lib/csi/sockets/pluginproxy/csi.sock
64-
image: quay.io/k8scsi/csi-resizer:v1.0.1
65-
imagePullPolicy: IfNotPresent
66-
name: csi-resizer
67-
resources:
68-
limits:
69-
cpu: 100m
70-
requests:
71-
cpu: 20m
72-
memory: 32Mi
73-
volumeMounts:
74-
- mountPath: /var/lib/csi/sockets/pluginproxy/
75-
name: socket-dir
76-
- args:
77-
- --endpoint=$(CSI_ENDPOINT)
78-
- --url=$(CLOUDSCALE_API_URL)
79-
env:
80-
- name: CSI_ENDPOINT
81-
value: unix:///var/lib/csi/sockets/pluginproxy/csi.sock
82-
- name: CLOUDSCALE_API_URL
83-
value: https://api.cloudscale.ch/
84-
- name: CLOUDSCALE_ACCESS_TOKEN
85-
valueFrom:
86-
secretKeyRef:
87-
key: access-token
88-
name: cloudscale
89-
image: quay.io/cloudscalech/cloudscale-csi-plugin:v3.2.1
90-
imagePullPolicy: Always
91-
name: csi-cloudscale-plugin
92-
resources:
93-
limits:
94-
cpu: 100m
95-
memory: 1Gi
96-
requests:
97-
cpu: 20m
98-
memory: 32Mi
99-
volumeMounts:
100-
- mountPath: /var/lib/csi/sockets/pluginproxy/
101-
name: socket-dir
102-
hostNetwork: true
103-
priorityClassName: system-cluster-critical
104-
serviceAccount: csi-cloudscale-controller-sa
105-
volumes:
106-
- emptyDir: {}
107-
name: socket-dir
1086
---
1097
apiVersion: v1
1108
kind: ServiceAccount
1119
metadata:
112-
name: csi-cloudscale-controller-sa
10+
name: csi-cloudscale-node-sa
11311
namespace: syn-csi-cloudscale
11412
---
11513
apiVersion: apps/v1
@@ -142,6 +40,7 @@ spec:
14240
fieldRef:
14341
fieldPath: spec.nodeName
14442
image: quay.io/k8scsi/csi-node-driver-registrar:v2.0.1
43+
imagePullPolicy: IfNotPresent
14544
lifecycle:
14645
preStop:
14746
exec:
@@ -168,13 +67,15 @@ spec:
16867
value: unix:///csi/csi.sock
16968
- name: CLOUDSCALE_API_URL
17069
value: https://api.cloudscale.ch/
70+
- name: CLOUDSCALE_MAX_CSI_VOLUMES_PER_NODE
71+
value: '125'
17172
- name: CLOUDSCALE_ACCESS_TOKEN
17273
valueFrom:
17374
secretKeyRef:
17475
key: access-token
17576
name: cloudscale
176-
image: quay.io/cloudscalech/cloudscale-csi-plugin:v3.2.1
177-
imagePullPolicy: Always
77+
image: quay.io/cloudscalech/cloudscale-csi-plugin:v3.3.0
78+
imagePullPolicy: IfNotPresent
17879
name: csi-cloudscale-plugin
17980
resources:
18081
limits:
@@ -222,8 +123,110 @@ spec:
222123
medium: Memory
223124
name: tmpfs
224125
---
225-
apiVersion: v1
226-
kind: ServiceAccount
126+
apiVersion: apps/v1
127+
kind: StatefulSet
227128
metadata:
228-
name: csi-cloudscale-node-sa
129+
name: csi-cloudscale-controller
229130
namespace: syn-csi-cloudscale
131+
spec:
132+
replicas: 1
133+
selector:
134+
matchLabels:
135+
app: csi-cloudscale-controller
136+
serviceName: csi-cloudscale
137+
template:
138+
metadata:
139+
labels:
140+
app: csi-cloudscale-controller
141+
role: csi-cloudscale
142+
spec:
143+
containers:
144+
- args:
145+
- --csi-address=$(ADDRESS)
146+
- --default-fstype=ext4
147+
- --v=5
148+
env:
149+
- name: ADDRESS
150+
value: /var/lib/csi/sockets/pluginproxy/csi.sock
151+
image: quay.io/k8scsi/csi-provisioner:v2.0.4
152+
imagePullPolicy: IfNotPresent
153+
name: csi-provisioner
154+
resources:
155+
limits:
156+
cpu: 100m
157+
requests:
158+
cpu: 20m
159+
memory: 32Mi
160+
volumeMounts:
161+
- mountPath: /var/lib/csi/sockets/pluginproxy/
162+
name: socket-dir
163+
- args:
164+
- --csi-address=$(ADDRESS)
165+
- --v=5
166+
env:
167+
- name: ADDRESS
168+
value: /var/lib/csi/sockets/pluginproxy/csi.sock
169+
image: quay.io/k8scsi/csi-attacher:v3.0.2
170+
imagePullPolicy: IfNotPresent
171+
name: csi-attacher
172+
resources:
173+
limits:
174+
cpu: 100m
175+
requests:
176+
cpu: 20m
177+
memory: 32Mi
178+
volumeMounts:
179+
- mountPath: /var/lib/csi/sockets/pluginproxy/
180+
name: socket-dir
181+
- args:
182+
- --csi-address=$(ADDRESS)
183+
- --timeout=30s
184+
- --v=5
185+
- --handle-volume-inuse-error=false
186+
env:
187+
- name: ADDRESS
188+
value: /var/lib/csi/sockets/pluginproxy/csi.sock
189+
image: quay.io/k8scsi/csi-resizer:v1.0.1
190+
imagePullPolicy: IfNotPresent
191+
name: csi-resizer
192+
resources:
193+
limits:
194+
cpu: 100m
195+
requests:
196+
cpu: 20m
197+
memory: 32Mi
198+
volumeMounts:
199+
- mountPath: /var/lib/csi/sockets/pluginproxy/
200+
name: socket-dir
201+
- args:
202+
- --endpoint=$(CSI_ENDPOINT)
203+
- --url=$(CLOUDSCALE_API_URL)
204+
env:
205+
- name: CSI_ENDPOINT
206+
value: unix:///var/lib/csi/sockets/pluginproxy/csi.sock
207+
- name: CLOUDSCALE_API_URL
208+
value: https://api.cloudscale.ch/
209+
- name: CLOUDSCALE_ACCESS_TOKEN
210+
valueFrom:
211+
secretKeyRef:
212+
key: access-token
213+
name: cloudscale
214+
image: quay.io/cloudscalech/cloudscale-csi-plugin:v3.3.0
215+
imagePullPolicy: IfNotPresent
216+
name: csi-cloudscale-plugin
217+
resources:
218+
limits:
219+
cpu: 100m
220+
memory: 1Gi
221+
requests:
222+
cpu: 20m
223+
memory: 32Mi
224+
volumeMounts:
225+
- mountPath: /var/lib/csi/sockets/pluginproxy/
226+
name: socket-dir
227+
hostNetwork: true
228+
priorityClassName: system-cluster-critical
229+
serviceAccount: csi-cloudscale-controller-sa
230+
volumes:
231+
- emptyDir: {}
232+
name: socket-dir

tests/golden/defaults/csi-cloudscale/csi-cloudscale/20_rbac.yaml

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -80,19 +80,6 @@ rules:
8080
- watch
8181
---
8282
apiVersion: rbac.authorization.k8s.io/v1
83-
kind: ClusterRoleBinding
84-
metadata:
85-
name: csi-cloudscale-provisioner-binding
86-
roleRef:
87-
apiGroup: rbac.authorization.k8s.io
88-
kind: ClusterRole
89-
name: csi-cloudscale-provisioner-role
90-
subjects:
91-
- kind: ServiceAccount
92-
name: csi-cloudscale-controller-sa
93-
namespace: syn-csi-cloudscale
94-
---
95-
apiVersion: rbac.authorization.k8s.io/v1
9683
kind: ClusterRole
9784
metadata:
9885
name: csi-cloudscale-attacher-role
@@ -141,19 +128,6 @@ rules:
141128
- patch
142129
---
143130
apiVersion: rbac.authorization.k8s.io/v1
144-
kind: ClusterRoleBinding
145-
metadata:
146-
name: csi-cloudscale-attacher-binding
147-
roleRef:
148-
apiGroup: rbac.authorization.k8s.io
149-
kind: ClusterRole
150-
name: csi-cloudscale-attacher-role
151-
subjects:
152-
- kind: ServiceAccount
153-
name: csi-cloudscale-controller-sa
154-
namespace: syn-csi-cloudscale
155-
---
156-
apiVersion: rbac.authorization.k8s.io/v1
157131
kind: ClusterRole
158132
metadata:
159133
name: csi-cloudscale-resizer-role
@@ -195,19 +169,6 @@ rules:
195169
- patch
196170
---
197171
apiVersion: rbac.authorization.k8s.io/v1
198-
kind: ClusterRoleBinding
199-
metadata:
200-
name: csi-cloudscale-resizer-binding
201-
roleRef:
202-
apiGroup: rbac.authorization.k8s.io
203-
kind: ClusterRole
204-
name: csi-cloudscale-resizer-role
205-
subjects:
206-
- kind: ServiceAccount
207-
name: csi-cloudscale-controller-sa
208-
namespace: syn-csi-cloudscale
209-
---
210-
apiVersion: rbac.authorization.k8s.io/v1
211172
kind: ClusterRole
212173
metadata:
213174
name: csi-cloudscale-node-driver-registrar-role
@@ -227,6 +188,45 @@ rules:
227188
---
228189
apiVersion: rbac.authorization.k8s.io/v1
229190
kind: ClusterRoleBinding
191+
metadata:
192+
name: csi-cloudscale-provisioner-binding
193+
roleRef:
194+
apiGroup: rbac.authorization.k8s.io
195+
kind: ClusterRole
196+
name: csi-cloudscale-provisioner-role
197+
subjects:
198+
- kind: ServiceAccount
199+
name: csi-cloudscale-controller-sa
200+
namespace: syn-csi-cloudscale
201+
---
202+
apiVersion: rbac.authorization.k8s.io/v1
203+
kind: ClusterRoleBinding
204+
metadata:
205+
name: csi-cloudscale-resizer-binding
206+
roleRef:
207+
apiGroup: rbac.authorization.k8s.io
208+
kind: ClusterRole
209+
name: csi-cloudscale-resizer-role
210+
subjects:
211+
- kind: ServiceAccount
212+
name: csi-cloudscale-controller-sa
213+
namespace: syn-csi-cloudscale
214+
---
215+
apiVersion: rbac.authorization.k8s.io/v1
216+
kind: ClusterRoleBinding
217+
metadata:
218+
name: csi-cloudscale-attacher-binding
219+
roleRef:
220+
apiGroup: rbac.authorization.k8s.io
221+
kind: ClusterRole
222+
name: csi-cloudscale-attacher-role
223+
subjects:
224+
- kind: ServiceAccount
225+
name: csi-cloudscale-controller-sa
226+
namespace: syn-csi-cloudscale
227+
---
228+
apiVersion: rbac.authorization.k8s.io/v1
229+
kind: ClusterRoleBinding
230230
metadata:
231231
name: csi-cloudscale-node-driver-registrar-binding
232232
roleRef:

0 commit comments

Comments
 (0)