@@ -39,225 +39,3 @@ proxy:
3939 gid : 1000
4040 uid : 1000
4141 mode : 600
42- # - id: 01_hello_volume
43- # container-specs:
44- # - image: "openanalytics/shinyproxy-demo"
45- # cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
46- # port-mapping:
47- # default: 3838
48- # volumes:
49- # - "/srv/myvolume1:/srv/myvolume1"
50- # - "/srv/myvolume2:/srv/myvolume2"
51- # - id: 01_hello_env
52- # container-specs:
53- # - image: "openanalytics/shinyproxy-demo"
54- # cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
55- # port-mapping:
56- # default: 3838
57- # env:
58- # VAR1:
59- # VAR2: VALUE2
60- # VAR3: VALUE3
61- # - id: 01_hello_secret
62- # container-specs:
63- # - image: "openanalytics/shinyproxy-demo"
64- # cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
65- # port-mapping:
66- # default: 3838
67- # env:
68- # MY_SECRET: secretKeyRef:mysecret:username
69- # - id: 01_hello_limits
70- # container-specs:
71- # - image: "openanalytics/shinyproxy-demo"
72- # cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
73- # port-mapping:
74- # default: 3838
75- # cpu-request: 1
76- # cpu-limit: 2
77- # memory-request: "1Gi"
78- # memory-limit: "2Gi"
79- # - id: 01_hello_priv
80- # container-specs:
81- # - image: "openanalytics/shinyproxy-demo"
82- # cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
83- # port-mapping:
84- # default: 3838
85- # privileged: true
86- # - id: 01_hello_patches1
87- # container-specs:
88- # - image: "openanalytics/shinyproxy-demo"
89- # cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
90- # port-mapping:
91- # default: 3838
92- # kubernetes-pod-patches: |
93- # - op: replace
94- # path: /metadata/namespace
95- # value: itest-overridden
96- # - op: add
97- # path: /spec/containers/0/resources
98- # value:
99- # requests:
100- # cpu: "1"
101- # limits:
102- # cpu: "1"
103- # - op: add
104- # path: /spec/serviceAccountName
105- # value: sp-ittest-b9fa0a24-account
106- # - id: 01_hello_patches2
107- # container-specs:
108- # - image: "openanalytics/shinyproxy-demo"
109- # cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
110- # port-mapping:
111- # default: 3838
112- # volumes:
113- # - "/srv/myvolume1:/srv/myvolume1"
114- # env:
115- # VAR1: VALUE1
116- # kubernetes-pod-patches: |
117- # - op: add
118- # path: /spec/containers/0/volumeMounts/0
119- # value:
120- # mountPath: /cache
121- # name: cache-volume
122- # - op: add
123- # path: /spec/volumes/0
124- # value:
125- # name: cache-volume
126- # emptyDir: {}
127- # - op: add
128- # path: /spec/containers/0/env/-
129- # value:
130- # name: ADDED_VAR
131- # value: VALUE
132- # - id: 01_hello_manifests
133- # container-specs:
134- # - image: "openanalytics/shinyproxy-demo"
135- # cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
136- # port-mapping:
137- # default: 3838
138- # kubernetes-pod-patches: |
139- # - op: replace
140- # path: /metadata/namespace
141- # value: itest-overridden
142- # kubernetes-additional-manifests:
143- # - |
144- # apiVersion: v1
145- # kind: PersistentVolumeClaim
146- # metadata:
147- # name: manifests-pvc
148- # namespace: itest-overridden
149- # spec:
150- # storageClassName: standard
151- # accessModes:
152- # - ReadWriteOnce
153- # resources:
154- # requests:
155- # storage: 5Gi
156- # - |
157- # apiVersion: v1
158- # kind: Secret
159- # metadata:
160- # name: manifests-secret
161- # type: Opaque
162- # data:
163- # password: cGFzc3dvcmQ=
164- # - id: 01_hello_manifests_espression
165- # container-specs:
166- # - image: "openanalytics/shinyproxy-demo"
167- # cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
168- # port-mapping:
169- # default: 3838
170- # kubernetes-pod-patches: |
171- # - op: add
172- # path: /spec/containers/0/env/-
173- # value:
174- # name: CUSTOM_USERNAME
175- # value: "#{proxy.userId}"
176- # - op: add
177- # path: /spec/containers/0/env/-
178- # value:
179- # name: PROXY_ID
180- # value: "#{proxy.id}"
181- # - op: add
182- # path: /spec/volumes
183- # value:
184- # - name: "home-dir-pvc-#{proxy.userId}"
185- # persistentVolumeClaim:
186- # claimName: "home-dir-pvc-#{proxy.userId}"
187- # - op: add
188- # path: /spec/containers/0/volumeMounts
189- # value:
190- # - mountPath: "/home/#{proxy.userId}"
191- # name: "home-dir-pvc-#{proxy.userId}"
192- # kubernetes-additional-manifests:
193- # - |
194- # apiVersion: v1
195- # kind: PersistentVolumeClaim
196- # metadata:
197- # name: "home-dir-pvc-#{proxy.userId}"
198- # spec:
199- # accessModes:
200- # - ReadWriteOnce
201- # resources:
202- # requests:
203- # storage: 5Gi
204- # - id: 02_hello
205- # container-specs:
206- # - image: "openanalytics/shinyproxy-demo"
207- # cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
208- # port-mapping:
209- # default: 3838
210- # - id: 01_hello_manifests_persistent # 11
211- # container-specs:
212- # - image: "openanalytics/shinyproxy-demo"
213- # cmd: [ "R", "-e", "shinyproxy::run_01_hello()" ]
214- # port-mapping:
215- # default: 3838
216- # kubernetes-pod-patches: |
217- # - op: replace
218- # path: /metadata/namespace
219- # value: itest-overridden
220- # kubernetes-additional-manifests:
221- # - |
222- # apiVersion: v1
223- # kind: Secret
224- # metadata:
225- # name: manifests-secret
226- # type: Opaque
227- # data:
228- # password: cGFzc3dvcmQ=
229- # kubernetes-additional-persistent-manifests:
230- # - |
231- # apiVersion: v1
232- # kind: PersistentVolumeClaim
233- # metadata:
234- # name: manifests-pvc
235- # namespace: itest-overridden
236- # spec:
237- # storageClassName: standard
238- # accessModes:
239- # - ReadWriteOnce
240- # resources:
241- # requests:
242- # storage: 5Gi
243- # - id: 01_hello_advanced_runtime_labels # 12
244- # container-specs:
245- # - image: "openanalytics/shinyproxy-demo"
246- # cmd: [ "R", "-e", "shinyproxy::run_01_hello()" ]
247- # port-mapping:
248- # default: 3838
249- # env:
250- # TEST_PROXY_ID: "#{proxy.getRuntimeValue('SHINYPROXY_PROXY_ID')}"
251- # SHINYPROXY_USERNAME: "abc_xyz"
252- # TEST_INSTANCE_ID: "#{proxy.getRuntimeValue('SHINYPROXY_INSTANCE')}"
253- # labels:
254- # custom_username_label: "#{proxy.getRuntimeValue('SHINYPROXY_USERNAME')}"
255- # kubernetes-pod-patches: |
256- # - op: add
257- # path: /spec/containers/0/env/-
258- # value:
259- # name: SHINYPROXY_USERNAME_PATCH
260- # value: "#{proxy.getRuntimeValue('SHINYPROXY_USERNAME')}"
261- # - op: add
262- # path: /metadata/labels/custom_label_patch_instance
263- # value: "#{proxy.getRuntimeValue('SHINYPROXY_INSTANCE')}"
0 commit comments