Tags give the ability to mark specific points in history as being important
-
25.10.0
5c93aecf · ·We are proud to announce the release of: ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ # Ryax 25.10.0 ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ Optimize the Resources, make Build Simple ## New features - More robust intelliscale, enhanced detection mechanism - Improved monitoring - Built-in action resource usage monitoring - Track cpu and memory usage per execution - Several features to enhance multi objective scheduling ## Bug fixes and Improvements - Bug that made worker create queues indefinitely in some situations - Fix sudden decomissioning of bitnami repo - Prevent builder failure when the wrapper git reference is unavailable - Fix builder persitency that was making automatically garbage collection fails - Fixed bug that let actions build stuck on starting state - Switch to uv for python packaging - Upgrade to traefik 3 ## Upgrade to this version ### Before you start Install CRDs for traefik v3 migration. ```shell kubectl apply -f https://raw.githubusercontent.com/traefik/traefik/v3.5/docs/content/reference/dynamic-configuration/kubernetes-crd-definition-v1.yml ``` First if you have a job on ryaxns named `ryax-studio-scale-down` delete the ryax-studio-scale-down job to avoid imagePullBackOff due the sudden decommissioning of bitnami. ```shell kubectl delete job -n ryaxns ryax-studio-scale-down ``` If your ryax_values.yaml file has an empty `storageClass: """`, remove this entry and ensure you have one and only one as default. ### Upgrade Apply the upgrade with adm by changing version to `25.10.0` on values files. Update all external workers installed by editing the values to use `25.10.0`. Remove the vpa helm installation. ```shell helm uninstall -n ryaxns ryax-vpa ```
-
-
-
-
-
-
-
23.06.0
Release: 23.06.0b3ec4c08 · ·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 ``` -
-
-
-
-
-
-