Skip to content
23.06.0

We are proud to announce the release of

​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​
​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​

The changelog:

- HPC offloading using Singularity with multi user support
- Cuda GPU supports with the python3-cuda language
- Resources request support (CPU, Memory, Time, GPU)
- Keep the home .cache directory between runs
- Allows user to rebuild already built actions
- Better internal runs state management
- Use the latest Minio version

- Show deployment error details when it happen
- Always show a notification when an error happen
- Fix certificate injection for our internal registry with docker daemon
- UI now show the deployment errors if any

WARNING: This update requires an update which implies a maintenance period to
copy the data from one store to another.

The internal filestore, Minio, upgrade requires to migrate the data from the old instance to the
new. For more details, see https://min.io/docs/minio/linux/operations/install-deploy-manage/migrate-fs-gateway.html

Get old filestore credentials
```sh
echo OLD_FILESTORE_SRV
kubectl get secret --namespace "ryaxns" ryax-filestore-secret -o jsonpath="{.data.filestore}" | base64 -d
echo OLD_FILESTORE_ACCESS
kubectl get secret --namespace "ryaxns" ryax-filestore-secret -o jsonpath="{.data.filestore-access}" | base64 -d
echo OLD_FILESTORE_SECRET
kubectl get secret --namespace "ryaxns" ryax-filestore-secret -o jsonpath="{.data.filestore-secret}" | base64 -d
```
Connect to the new Minio pod
```sh
MINIO_POD="$(kubectl -n ryaxns get pods --selector app.kubernetes.io/name=minio -o jsonpath='{.items[0].metadata.name}')"
kubectl -n ryaxns exec -ti $MINIO_POD -- bash
```
Now inside the Minio pod (replace the variables by the values from previous
steps):
```sh
mc alias set old http://OLD_FILESTORE_SRV OLD_FILESTORE_ACCESS OLD_FILESTORE_SECRET
mc alias set new http://localhost:9000 ryax $MINIO_ROOT_PASSWORD
mc mb new/ryax-filestore
mc mirror --preserve old/ryax-filestore new/ryax-filestore
```

You can now safely remove the old filestore deployment with:
```sh
helm uninstall -n ryaxns ryax-filestore
```

Clean the internal state of the services to avoid error of missing file when
upgrading minio
```
ryax-adm clean studio runner
```