values.yaml 5.47 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:
Steffen Vogel's avatar
Steffen Vogel committed
91
  image: quay.io/oauth2-proxy/oauth2-proxy
92
93
94
95

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

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

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

101
  uuid: null # Autogenerate UUID
102
103

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

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

  persistence:
    enabled: true
    size: 1Gi

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

    http:
      port: 8080

    logging:
      level: info

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

129
130
      lo:
        type: loopback
131

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

      webrtc_sig:
        type: webrtc

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

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

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

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

170
171
    - in: ws_lo
      out: lo
172

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

  extraNodes: {}
  extraPaths: []

Steffen Vogel's avatar
Steffen Vogel committed
179
180
181
182

signaling:
  enabled: true

Steffen Vogel's avatar
Steffen Vogel committed
183
  image: registry.git.rwth-aachen.de/acs/public/villas/signaling:latest
Steffen Vogel's avatar
Steffen Vogel committed
184

185
relay:
186
  enabled: true
187

188
  uuid: null # Autogenerate UUID
189
190

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

193
194
  loopback: false

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

controller:
  enabled: true

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

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

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

207
208
  kubernetes:
    enabled: true
209

210
211
212
213
214
215
216
217
218
219
220
    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: {}
221
222

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

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

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

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

  postgresqlExtendedConf:
    hugePages: "off"

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

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

254
255
  extraPlugins: rabbitmq_mqtt

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

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

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

s3:
  enabled: true

273
274
275
  bucket: villas-web
  region: default

276
277
278
279
280
281
  external:
    enabled: false

    access_key: changeme
    secret_key: changeme

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

    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
299
300
301
302

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


pintura:
  enabled: true

  replicas: 1

  image: sogno/pintura:latest