values.yaml 5.49 KB
Newer Older
Steffen Vogel's avatar
Steffen Vogel committed
1
2
3
4
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""

5
6
7
8
serviceAccount:
  create: false
  name:

9
storageClass: null
10

Steffen Vogel's avatar
Steffen Vogel committed
11
ingress:
12
  enabled: true
Steffen Vogel's avatar
Steffen Vogel committed
13

14
  host: localhost
15

16
  annotations: {}
17

18
19
20
  # Overwrite the ingress port if not 80 / 443
  port: null

21
  tls:
22
23
    enabled: false
    secretName: villas-tls
24

25
web:
26
  enabled: true
Steffen Vogel's avatar
Steffen Vogel committed
27

28
29
30
31
32
33
34
  mode: release
  title: VILLASweb
  sub_title: ""
  contact:
    name: Steffen Vogel
    mail: svogel2@eonerc.rwth-aachen.de

35
36
37
  metrics:
    enabled: true

Steffen Vogel's avatar
Steffen Vogel committed
38
  rancherURL: rancher.k8s.eonerc.rwth-aachen.de
39
40
  k8sCluster: local

41
42
  extraConfig: {}

43
44
  # Mapping of external groups to list of scenario IDs
  groups:
Iris Marie Köster's avatar
Iris Marie Köster committed
45
46
47
48
49
    project@slew-fantasygroup:
    - scenario: 1
      duplicate: false
    - scenario: 2
    - scenario: 5
50

51
  auth:
52
    logout_url: /oauth2/sign_out?rd=https%3A%2F%2Fjupyter.k8s.eonerc.rwth-aachen.de%2Fhub%2Flogout
53

54
55
56
57
    admin:
      username: admin
      mail: admin@example.com
      # password: changeme
58

59
60
61
62
63
64
65
66
    external:
      enabled: false

      client_id: villas
      client_secret: "Ho0Zeilahxoh3Cae0ao9rieHooL1oonah0nash6aiNae7phaiceeCoo9Eesh6tei"

      cookie_secret: "ohth8iin6QuiequeGu5tiengizip4eid"

67
68
69
70
      # email_domains:
      # - "*"
      # allowed_groups:
      # - student
71

72
      provider: jupyterhub
73
      provider_name: JupyterHub
74

75
76
77
78
      login_url: https://jupyter.k8s.eonerc.rwth-aachen.de/hub/api/oauth2/authorize
      redeem_url: https://jupyter.k8s.eonerc.rwth-aachen.de/hub/api/oauth2/token
      validate_url: https://jupyter.k8s.eonerc.rwth-aachen.de/hub/api/oauth2/validate

79
  backend:
Steffen Vogel's avatar
Steffen Vogel committed
80
    enabled: true
81

Steffen Vogel's avatar
Steffen Vogel committed
82
    image: registry.git.rwth-aachen.de/acs/public/villas/web-backend-go:latest
83
84

  frontend:
85
86
    enabled: true

Steffen Vogel's avatar
Steffen Vogel committed
87
    image: registry.git.rwth-aachen.de/acs/public/villas/web:latest
88
    replicas: 2
Steffen Vogel's avatar
Steffen Vogel committed
89

90
proxy:
91
92
#  image: quay.io/oauth2-proxy/oauth2-proxy
  image: stv0g/oauth2-proxy
93
94
95
96

  extraEnv:
    OAUTH2_PROXY_JUPYTERHUB_URL: https://jupyter.k8s.eonerc.rwth-aachen.de

97
node:
98
  enabled: true
Steffen Vogel's avatar
Steffen Vogel committed
99

Steffen Vogel's avatar
Steffen Vogel committed
100
  image: registry.git.rwth-aachen.de/acs/public/villas/node:latest
101

102
  uuid: null # Autogenerate UUID
103
104

  # One of: trace, debug, info, warning, error, critical, off
105
106
  logLevel: info

107
108
109
110
111
112
113
  portOffset: 12000
  portCount: 10

  persistence:
    enabled: true
    size: 1Gi

114
  extraConfig:
115
116
117
118
119
120
121
122
123
124
125
126
127
128
    hugepages: 0

    http:
      port: 8080

    logging:
      level: info

    nodes:
      sig:
        type: signal
        signal: mixed
        values: 5
        rate: 20
129

130
131
      lo:
        type: loopback
132

133
134
      ws_sig:
        type: websocket
135
136
        in:
          signals: []
Sonja Happ's avatar
Sonja Happ committed
137
          hooks:
138
139
140
141
142
          - type: stats
            buckets: 25
            warmup: 100
            verbose: true
            format: json
143
144
145
146
147
148
149
150

      webrtc_sig:
        type: webrtc

        server: wss://villas.k8s.eonerc.rwth-aachen.de/ws/signaling
        session: signal-demo
        wait: false

151
152
      ws_lo:
        type: websocket
153
154
155
156
        in:
          signals:
          - name: Loopback
            type: float
Sonja Happ's avatar
Sonja Happ committed
157
158

          hooks:
159
160
161
162
163
          - type: stats
            buckets: 25
            warmup: 100
            verbose: true
            format: json
164

165
166
    paths:
    - in: sig
167
168
169
170
      out:
      - ws_sig
      - webrtc_sig

171
172
    - in: ws_lo
      out: lo
173

174
175
176
177
178
179
    - in: lo
      out: ws_lo

  extraNodes: {}
  extraPaths: []

Steffen Vogel's avatar
Steffen Vogel committed
180
181
182
183
184
185

signaling:
  enabled: true

  image: registry.git.rwth-aachen.de/acs/public/villas/signaling

186
relay:
187
  enabled: true
188

189
  uuid: null # Autogenerate UUID
190
191

  # One of: trace, debug, info, warning, error, critical, off
192
  logLevel: info
193

194
195
  loopback: false

Steffen Vogel's avatar
Steffen Vogel committed
196
  image: registry.git.rwth-aachen.de/acs/public/villas/node:latest
197
198
199
200

controller:
  enabled: true

Steffen Vogel's avatar
Steffen Vogel committed
201
  uuid: null # Autogenerate UUID
202
203

  # One of critical, error, warning, info, debug
204
205
  logLevel: info

206
207
  image: registry.git.rwth-aachen.de/acs/public/villas/controller:latest

208
209
  kubernetes:
    enabled: true
210

211
212
213
214
215
216
217
218
219
220
221
    rbac:
      enabled: true

    namespace: null # Default to "{{ .Release.Namespace }}-controller"

    uuid: null # Autogenerate UUID
    rancherURL: https://rancher.k8s.eonerc.rwth-aachen.de
    clusterName: local

  extraComponents: []
  extraConfig: {}
222
223

database:
224
225
  # Set to false for using an external broker
  # If so, provide the connection details in broker.external
226
  enabled: true
227

228
  # external:
Steffen Vogel's avatar
Steffen Vogel committed
229
  #   hostname: postgresql.postgresql
230
231
  #   name: villas
  #   username: villas
Steffen Vogel's avatar
Steffen Vogel committed
232
  #   password: XXXX
233

234
235
  postgresqlUsername: villas
  postgresqlDatabase: villas
236
  postgresqlPassword: changeme
237

238
239
240
241
242
243
244
  # Improve compatability with older systems
  shmVolume:
    enabled: false

  postgresqlExtendedConf:
    hugePages: "off"

245
broker:
246
247
  # Set to false for using an external broker
  # If so, provide the connection details in broker.external
248
  enabled: true
249

250
  # external:
Steffen Vogel's avatar
Steffen Vogel committed
251
252
  #   hostname: broker.villas-demo
  #   username: admin
253
  #   password: changeme
254

255
256
  extraPlugins: rabbitmq_mqtt

257
258
259
  extraConfiguration: |
    management.path_prefix = /broker

260
261
262
263
264
265
266
  service:
    extraPorts:
    - name: mqtt
      port: 1883
      targetPort: mqtt

  auth:
267
    username: villas
268
269
270
271
272
273
    # password: changeme
    # erlangCookie: Uy2RmPBj66F7fTZ8Bx66eKb1xOOoZTyv

s3:
  enabled: true

274
275
276
  bucket: villas-web
  region: default

277
278
279
280
281
282
  external:
    enabled: false

    access_key: changeme
    secret_key: changeme

283
    endpoint: minio.minio
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299

    nossl: true
    pathstyle: true

  accessKey: changeme
  secretKey: changeme

  buckets:
  - name: villas-web
    policy: none
    purge: false

  resources:
    requests:
      # default is 4Gi which is to big for most dev machines...
      memory: 1Gi
300
301
302
303

  environment:
    MINIO_REGION_NAME: default
    MINIO_BROWSER: off
Steffen Vogel's avatar
Steffen Vogel committed
304
305
306
307
308
309
310
311


pintura:
  enabled: true

  replicas: 1

  image: sogno/pintura:latest