1- apiVersion : apps/ v1
2- kind : StatefulSet
1+ apiVersion : v1
2+ kind : ServiceAccount
33metadata :
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---
1097apiVersion : v1
1108kind : ServiceAccount
1119metadata :
112- name : csi-cloudscale-controller -sa
10+ name : csi-cloudscale-node -sa
11311 namespace : syn-csi-cloudscale
11412---
11513apiVersion : apps/v1
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
227128metadata :
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
0 commit comments