Skip to content

Commit 9a2721d

Browse files
committed
Merge branch 'update-to-24-12' into 'master'
Update to 24.12.0 See merge request ryax-tech/ryax/ryax-engine!13
2 parents 3568d8a + b41a550 commit 9a2721d

14 files changed

Lines changed: 37 additions & 54 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ _build
1313
public
1414
/.venv
1515
.idea
16+
venv

RELEASE.md

Lines changed: 21 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,38 @@
11
We are proud to announce the release of:
22

33
​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​
4-
# Ryax 24.10.0
4+
# Ryax 24.12.0
55
​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​
66

7-
Multi-site full power!
7+
Stability and better UI experience
88

99
## New features
1010

11-
- A new service called Ryax Worker can now be used to attached any Slurm or Kubernetes cluster resources
12-
- Ryax can now run any action on SLURM and Kubernetes seamlessly
13-
- Action are now scheduled according to user defined constraints and objectives
14-
- Add the possibility to pin Ryax services to a dedicated resources (nodeSelector)
15-
- Enhance Ryax documentation with updated content ([](https://docs.ryax.tech))
16-
- New Jupyter Notebook action with GPU support [in default actions](https://gitlab.com/ryax-tech/workflows/default-actions/-/tree/master/triggers/jupyterlab)
17-
- Action builds now can be canceled
18-
- Kubernetes addon now support injection of service
19-
- Add VPA recommendation support (experimental)
20-
11+
- GPU support for SSH SLURM with Singularity
12+
- Runtime Class support for the Kubernetes add-on
13+
- Action Builder now use a persistent cache (Nix Store)
2114

2215
## Bug fixes and Improvements
2316

24-
- Fix volume permission for NFS based storage volumes (defaults to 1200 now)
25-
- Fix fail properly when a pip install fails during builds
17+
- Use PostgreSQL instead of SQLite as database by default for the Worker
18+
- Fix Dynamic Output edition form UI reload too often
19+
- Better deploy constraints settings site type filter
20+
- Fix CPU per task option for in Slurm execution mode
21+
- Fix Worker configuration update is now taken into account
22+
- Fix missing logs for very short execution
23+
- Avoid workflow error when double deploy
24+
- Avoid action stuck on Building in case of Action Builder failure
25+
- Fix RabbitMQ memory leaking due to dangling queues
2626

2727
## Upgrade to this version
2828

29-
This release introduce a new service, the Worker. In order to define the nodes
30-
that will be used by your actions, the Worker requires a site configuration.
31-
Please, add a configuration in your Ryax installation configuration file using
32-
the following example: in your local cluster has a node pool named default with a label `my.provider.com/pool-name: default` on each node, it has 4 CPU and 8G of memory per node.
33-
```yaml
34-
worker:
35-
values:
36-
config:
37-
site:
38-
name: local
39-
spec:
40-
nodePools:
41-
- cpu: 4
42-
memory: 8G
43-
name: default
44-
selector:
45-
my.provider.com/pool-name: default
46-
```
47-
48-
See the Worker [configuration documentation](https://docs.ryax.tech/reference/configuration.html#worker-configuration) for more details.
49-
50-
The users of HPC actions have to install a Worker dedicated to the each cluster
51-
following this [documentation](https://docs.ryax.tech/howto/worker-install.html).
29+
Because the Worker changes database it, the Runner and all workers should be cleaned.
5230

53-
Once configured you can apply the configuration with `ryax-adm`.
54-
55-
The log capture service, Loki, was moved into the ryaxns namespace. Thus, the old Loki deployment can be removed.
56-
After the apply, we have to remove the old deployment:
31+
After the applying the update with ryax-adm, runs:
32+
```sh
33+
ryax-adm clean worker runner
34+
```
35+
For external workers run:
5736
```sh
58-
helm uninstall -n ryaxns-monitoring loki
59-
kubectl delete pvc -n ryaxns-monitoring storage-loki-0
37+
helm update -n ryaxns --reuse-values
6038
```

action-builder

Submodule action-builder updated from 17f4e3b to 77be86d

adm

Submodule adm updated from 13ad6d0 to 2619b4c

ci_common

Submodule ci_common updated from 4043597 to 48b47c1

common-helm-charts

Submodule common-helm-charts updated from d751e6c to f1d721d

default-actions

Submodule default-actions updated from dd320ba to 7121a23

front

Submodule front updated from f3abcb0 to 6da1ac8

hpc-actions

Submodule hpc-actions updated from 0c5b83d to 48d5b02

repository

Submodule repository updated from 0e4c194 to 8d528ad

0 commit comments

Comments
 (0)