/
values.yaml
115 lines (105 loc) · 2.95 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# Default values for reana.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# reana_hostname: reana.cern.ch
# `reana_hostname` should be set for third party integrations to work and for
# production deployments to be secure.
debug:
enabled: false
eos:
enabled: false
shared_storage:
backend: hostpath # hostpath | cephfs | nfs
volume_size: 200
access_modes: ReadWriteMany
shared_volume_mount_path: "/var/reana"
hostpath:
root_path: "/var/reana"
cephfs:
provisioner: manila-provisioner
type: "Geneva CephFS Testing"
availability_zone: nova
os_necret_name: os-trustee
os_necret_namespace: kube-system
cephfs_os_share_id: <cephfs-share-id>
cephfs_os_share_access_id: <cephfs-share-access-id>
secrets:
database: {}
gitlab: {}
cern:
sso: {}
reana: {}
# External database service configuration
db_env_config:
REANA_DB_NAME: "reana"
REANA_DB_PORT: "5432"
# There are two more environment variables that should be set in order
# to connect to a database:
# REANA_DB_USERNAME: containing the database user name.
# REANA_DB_PASSWORD: containing the password for the user previously set.
# Both environment variables should be set inside a Kubernetes secret:
# `[release-name]-db-secrets`
# REANA components configuration
components:
reana_ui:
enabled: true
docs_url: http://docs.reana.io
forum_url: https://forum.reana.io
imagePullPolicy: IfNotPresent
image: reanahub/reana-ui:0.7.0-alpha.2
reana_db:
enabled: true
reana_server:
imagePullPolicy: IfNotPresent
image: reanahub/reana-server:0.7.0-alpha.3
environment:
REANA_MAX_CONCURRENT_BATCH_WORKFLOWS: 30
uwsgi:
processes: 6
threads: 4
reana_workflow_controller:
imagePullPolicy: IfNotPresent
image: reanahub/reana-workflow-controller:0.7.0-alpha.2
environment:
SHARED_VOLUME_PATH: /var/reana
reana_workflow_engine_cwl:
image: reanahub/reana-workflow-engine-cwl:0.7.0-alpha.1
reana_workflow_engine_yadage:
image: reanahub/reana-workflow-engine-yadage:0.7.0-alpha.1
reana_workflow_engine_serial:
image: reanahub/reana-workflow-engine-serial:0.7.0-alpha.1
reana_job_controller:
image: reanahub/reana-job-controller:0.7.0-alpha.2
reana_message_broker:
imagePullPolicy: IfNotPresent
image: reanahub/reana-message-broker:0.7.0-alpha.1
notifications:
enabled: false
email_config: {}
system_status: "0 0 * * *"
# Accessing the cluster from outside world
ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: traefik
traefik.frontend.entryPoints: "http,https"
ingress.kubernetes.io/ssl-redirect: "true"
# Permissions
serviceAccount:
create: true
name: reana
# Traefik's chart values.yaml
traefik:
enabled: true
rbac:
enabled: true
dashboard:
enabled: true
serviceType: NodePort
service:
nodePorts:
http: 30080
https: 30443
ssl:
enabled: true
generateTLS: true