Skip to content

Commit 686857f

Browse files
committed
feat(helm): add new component reana-dask-kubernetes-operator (#891)
1 parent fbcd3d3 commit 686857f

File tree

6 files changed

+31
-2
lines changed

6 files changed

+31
-2
lines changed

helm/configurations/values-dev.yaml

+14
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ components:
3434
image: docker.io/reanahub/reana-message-broker
3535
reana_ui:
3636
image: docker.io/reanahub/reana-ui
37+
reana_dask_kubernetes_operator:
38+
image: docker.io/reanahub/reana-dask-kubernetes-operator
3739

3840
pgbouncer:
3941
enabled: true
@@ -79,3 +81,15 @@ fluent-bit:
7981
tlsCaFile: ""
8082
extraVolumes: []
8183
extraVolumeMounts: []
84+
85+
dask-kubernetes-operator:
86+
image:
87+
name: docker.io/reanahub/reana-dask-kubernetes-operator
88+
tag: latest
89+
volumeMounts:
90+
- mountPath: /code/
91+
name: reana-code
92+
volumes:
93+
- name: reana-code
94+
hostPath:
95+
path: /code/reana-dask-kubernetes-operator

helm/reana/Chart.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ sources:
1313
- https://github.com/reanahub/reana-workflow-engine-yadage
1414
- https://github.com/reanahub/reana-workflow-engine-snakemake
1515
- https://github.com/reanahub/reana-workflow-validator
16+
- https://github.com/reanahub/reana-dask-kubernetes-operator
1617
- https://github.com/reanahub/reana-job-controller
1718
- https://github.com/reanahub/reana-commons
1819
- https://github.com/reanahub/reana-db

helm/reana/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ collisions.
7171
| `components.reana_workflow_engine_snakemake.image` | [REANA-Workflow-Engine-Snakemake image](https://hub.docker.com/r/reanahub/reana-workflow-engine-snakemake) to use | `docker.io/reanahub/reana-workflow-engine-snakemake:<chart-release-version>` |
7272
| `components.reana_workflow_validator.environment` | [REANA-Workflow-Validator](https://github.com/reanahub/reana-workflow-validator) environment variables | `{}` |
7373
| `components.reana_workflow_validator.image` | [REANA-Workflow-Validator image](https://hub.docker.com/r/reanahub/reana-workflow-validator) to use | `docker.io/reanahub/reana-workflow-validator:<chart-release-version>` |
74+
| `components.reana_dask_kubernetes_operator.environment` | [REANA-Dask-Kubernetes-Operator](https://github.com/reanahub/reana-dask-kubernetes-operator) environment variables | `{}` |
75+
| `components.reana_dask_kubernetes_operator.image` | [REANA-Dask-Kubernetes-Operator image](https://hub.docker.com/r/reanahub/reana-dask-kubernetes-operator) to use | `docker.io/reanahub/reana-workflow-validator:<chart-release-version>` |
7476
| `compute_backends` | List of supported compute backends (kubernetes, htcondorcern, slurmcern) | "kubernetes" |
7577
| `dask.enabled` | Enable support for running Dask workflows | false |
7678
| `dask.autoscaler_enabled` | Enable Dask autoscaler | true |

helm/reana/values.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,11 @@ dask:
199199
cluster_default_single_worker_threads: 4
200200
cluster_max_single_worker_threads: 8
201201

202+
dask-kubernetes-operator:
203+
image:
204+
name: docker.io/reanahub/reana-dask-kubernetes-operator
205+
tag: 0.95.0
206+
202207
pgbouncer:
203208
enabled: false
204209
image: docker.io/bitnami/pgbouncer:1.23.1

reana/config.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22
#
33
# This file is part of REANA.
4-
# Copyright (C) 2020, 2021, 2022, 2023, 2024 CERN.
4+
# Copyright (C) 2020, 2021, 2022, 2023, 2024, 2025 CERN.
55
#
66
# REANA is free software; you can redistribute it and/or modify it
77
# under the terms of the MIT License; see LICENSE file for more details.
@@ -63,6 +63,7 @@
6363
"reana-workflow-engine-yadage",
6464
"reana-workflow-engine-snakemake",
6565
"reana-workflow-validator",
66+
"reana-dask-kubernetes-operator",
6667
"www.reana.io",
6768
] + REPO_LIST_DEMO_ALL
6869
"""All REANA git repositories."""
@@ -83,6 +84,7 @@
8384
"reana-message-broker",
8485
"reana-server",
8586
"reana-workflow-controller",
87+
"reana-dask-kubernetes-operator",
8688
]
8789
"""List of git repositories related to infrastructure cluster components."""
8890

@@ -126,6 +128,7 @@
126128
"reana-workflow-engine-yadage",
127129
"reana-workflow-engine-snakemake",
128130
"reana-workflow-validator",
131+
"reana-dask-kubernetes-operator",
129132
]
130133
"""List of cluster components that have a Python requirements file."""
131134

@@ -144,6 +147,7 @@
144147
"reana-server": "reana-server",
145148
"reana-workflow-controller": "reana-workflow-controller",
146149
"reana-ui": "reana-ui",
150+
"reana-dask-kubernetes-operator": "reana-dask-kubernetes-operator",
147151
}
148152
"""Component pods by repository name."""
149153

@@ -216,13 +220,15 @@
216220
"reana-workflow-engine-yadage",
217221
"reana-workflow-engine-snakemake",
218222
"reana-workflow-validator",
223+
"reana-dask-kubernetes-operator",
219224
]
220225
"""List of components which use the module REANA-Commons."""
221226

222227
COMPONENTS_USING_SHARED_MODULE_DB = [
223228
"reana-job-controller",
224229
"reana-server",
225230
"reana-workflow-controller",
231+
"reana-dask-kubernetes-operator",
226232
]
227233
"""List of components which use the module REANA-DB."""
228234

reana/reana_dev/wiki.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22
#
33
# This file is part of REANA.
4-
# Copyright (C) 2020, 2021, 2022, 2024 CERN.
4+
# Copyright (C) 2020, 2021, 2022, 2024, 2025 CERN.
55
#
66
# REANA is free software; you can redistribute it and/or modify it
77
# under the terms of the MIT License; see LICENSE file for more details.
@@ -53,6 +53,7 @@ def create_build_status_page():
5353
"reana-workflow-engine-yadage": {},
5454
"reana-workflow-engine-snakemake": {},
5555
"reana-workflow-validator": {},
56+
"reana-dask-kubernetes-operator": {},
5657
},
5758
},
5859
"developers": {

0 commit comments

Comments
 (0)