From 7cb5da88a56be38a33ea18a2af095ccf631ee7a5 Mon Sep 17 00:00:00 2001 From: Future-Outlier Date: Tue, 28 Oct 2025 16:45:46 +0800 Subject: [PATCH 1/8] update Signed-off-by: Future-Outlier --- .buildkite/setup-env.sh | 2 +- .../test/cluster/cluster_external_redis.yaml | 6 +++--- apiserver/test/e2e/apiserversdk/constants.go | 2 +- apiserver/test/e2e/defaults.go | 4 ++-- .../perf-tests/100-raycluster/raycluster.yaml | 6 +++--- benchmark/perf-tests/100-rayjob/config.yaml | 4 ++-- .../100-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../100-rayjob/ray-data-image-resize.yaml | 2 +- benchmark/perf-tests/1000-raycluster/config.yaml | 2 +- .../perf-tests/1000-raycluster/raycluster.yaml | 2 +- benchmark/perf-tests/1000-rayjob/config.yaml | 4 ++-- .../1000-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../1000-rayjob/ray-data-image-resize.yaml | 2 +- .../perf-tests/10000-raycluster/config.yaml | 2 +- .../perf-tests/10000-raycluster/raycluster.yaml | 2 +- benchmark/perf-tests/10000-rayjob/config.yaml | 4 ++-- .../10000-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../10000-rayjob/ray-data-image-resize.yaml | 2 +- benchmark/perf-tests/5000-raycluster/config.yaml | 2 +- .../perf-tests/5000-raycluster/raycluster.yaml | 2 +- benchmark/perf-tests/5000-rayjob/config.yaml | 4 ++-- .../5000-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../5000-rayjob/ray-data-image-resize.yaml | 2 +- helm-chart/ray-cluster/README.md | 2 +- helm-chart/ray-cluster/ci/ci-values.yaml | 2 +- .../ray-cluster/tests/raycluster_test.yaml | 4 ++-- helm-chart/ray-cluster/values.yaml | 4 ++-- .../config/samples/create-cluster.complete.yaml | 4 ++-- .../pkg/cmd/create/create_cluster_test.go | 14 +++++++------- kubectl-plugin/pkg/util/constant.go | 2 +- .../pkg/util/generation/generation_test.go | 16 ++++++++-------- .../ray-job.interactive-mode-no-runtime-env.yaml | 6 +++--- .../e2e/testdata/ray-job.interactive-mode.yaml | 6 +++--- .../pytorch-mnist/ray-job.pytorch-mnist.yaml | 6 +++--- .../ray-job.pytorch-image-classifier.yaml | 6 +++--- .../ray-job.pytorch-distributed-training.yaml | 4 ++-- .../config/samples/ray-cluster.auth.yaml | 4 ++-- .../samples/ray-cluster.autoscaler-v2.yaml | 6 +++--- .../config/samples/ray-cluster.autoscaler.yaml | 6 +++--- .../config/samples/ray-cluster.complete.yaml | 6 +++--- .../samples/ray-cluster.custom-head-service.yaml | 4 ++-- .../samples/ray-cluster.deprecate-gcs-ft.yaml | 6 +++--- .../samples/ray-cluster.embed-grafana.yaml | 4 ++-- .../samples/ray-cluster.external-redis-uri.yaml | 6 +++--- .../samples/ray-cluster.external-redis.yaml | 6 +++--- .../config/samples/ray-cluster.fluentbit.yaml | 4 ++-- .../config/samples/ray-cluster.gke-bucket.yaml | 4 ++-- .../config/samples/ray-cluster.head-command.yaml | 4 ++-- .../samples/ray-cluster.kai-gpu-sharing.yaml | 4 ++-- .../samples/ray-cluster.kai-scheduler.yaml | 4 ++-- .../samples/ray-cluster.overwrite-command.yaml | 6 +++--- .../samples/ray-cluster.persistent-redis.yaml | 6 +++--- .../config/samples/ray-cluster.py-spy.yaml | 4 ++-- .../config/samples/ray-cluster.sample.yaml | 6 +++--- .../samples/ray-cluster.scheduler-plugins.yaml | 6 +++--- .../samples/ray-cluster.separate-ingress.yaml | 4 ++-- ray-operator/config/samples/ray-cluster.tls.yaml | 10 +++++----- .../samples/ray-cluster.tpu-v4-multihost.yaml | 6 +++--- .../samples/ray-cluster.tpu-v4-singlehost.yaml | 6 +++--- .../ray-cluster.tpu-v6e-16-multihost.yaml | 6 +++--- .../ray-cluster.tpu-v6e-256-multihost.yaml | 6 +++--- .../samples/ray-cluster.tpu-v6e-singlehost.yaml | 6 +++--- ray-operator/config/samples/ray-cluster.uv.yaml | 4 ++-- .../ray-cluster.volcano-scheduler-queue.yaml | 6 +++--- .../samples/ray-cluster.volcano-scheduler.yaml | 4 ++-- .../samples/ray-cluster.yunikorn-scheduler.yaml | 6 +++--- .../ray-data-image-resize-gcsfusecsi-job.yaml | 6 +++--- .../ray-job.image-resize.yaml | 6 +++--- .../config/samples/ray-job.batch-inference.yaml | 4 ++-- .../config/samples/ray-job.custom-head-svc.yaml | 6 +++--- .../config/samples/ray-job.deletion-rules.yaml | 6 +++--- .../config/samples/ray-job.interactive-mode.yaml | 6 +++--- .../config/samples/ray-job.kueue-toy-sample.yaml | 6 +++--- .../samples/ray-job.light-weight-submitter.yaml | 6 +++--- ray-operator/config/samples/ray-job.modin.yaml | 4 ++-- .../config/samples/ray-job.resources.yaml | 6 +++--- ray-operator/config/samples/ray-job.sample.yaml | 8 ++++---- .../config/samples/ray-job.shutdown.yaml | 6 +++--- .../config/samples/ray-job.sidecar-mode.yaml | 6 +++--- .../samples/ray-job.tpu-v6e-16-multihost.yaml | 6 +++--- .../samples/ray-job.tpu-v6e-256-multihost.yaml | 6 +++--- .../samples/ray-job.tpu-v6e-singlehost.yaml | 6 +++--- .../samples/ray-job.volcano-scheduler-queue.yaml | 6 +++--- .../samples/ray-job.yunikorn-scheduler.yaml | 6 +++--- .../ray-service.custom-serve-service.yaml | 6 +++--- .../config/samples/ray-service.deepseek.yaml | 4 ++-- .../samples/ray-service.different-port.yaml | 6 +++--- .../samples/ray-service.high-availability.yaml | 8 ++++---- .../config/samples/ray-service.llm-serve.yaml | 6 +++--- .../config/samples/ray-service.mobilenet.yaml | 6 +++--- .../ray-service.no-ray-serve-replica.yaml | 6 +++--- .../config/samples/ray-service.sample.yaml | 6 +++--- .../samples/ray-service.stable-diffusion.yaml | 6 +++--- .../config/samples/ray-service.text-ml.yaml | 6 +++--- .../samples/ray-service.text-summarizer.yaml | 6 +++--- .../samples/ray-service.tpu-single-host.yaml | 6 +++--- .../testdata/locust-cluster.burst.yaml | 4 ++-- .../testdata/locust-cluster.const-rate.yaml | 4 ++-- .../e2erayservice/testdata/ray-service.ft.yaml | 6 +++--- .../testdata/rayservice.autoscaling.yaml | 6 +++--- .../testdata/rayservice.deletiondelay.yaml | 6 +++--- .../testdata/rayservice.static.yaml | 6 +++--- ray-operator/test/support/defaults.go | 4 ++-- 103 files changed, 257 insertions(+), 257 deletions(-) diff --git a/.buildkite/setup-env.sh b/.buildkite/setup-env.sh index 497c8dd5d48..0d96cd9cf6b 100755 --- a/.buildkite/setup-env.sh +++ b/.buildkite/setup-env.sh @@ -32,7 +32,7 @@ apt-get update apt-get install -y python3.11 python3-pip python3-venv python3-dev build-essential # Install requirements -pip install --break-system-packages ray[default]==2.46.0 +pip install --break-system-packages ray[default]==2.51.0 # Bypass Git's ownership check due to unconventional user IDs in Docker containers git config --global --add safe.directory /workdir diff --git a/apiserver/test/cluster/cluster_external_redis.yaml b/apiserver/test/cluster/cluster_external_redis.yaml index aca16651ec1..4f1894e5759 100644 --- a/apiserver/test/cluster/cluster_external_redis.yaml +++ b/apiserver/test/cluster/cluster_external_redis.yaml @@ -10,7 +10,7 @@ metadata: # ray.io/external-storage-namespace: "my-raycluster-storage" name: raycluster-external-redis spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. # See https://github.com/ray-project/kuberay/blob/master/docs/guidance/rayStartParams.md for the default settings of `rayStartParams` in KubeRay. @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" @@ -80,7 +80,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/apiserver/test/e2e/apiserversdk/constants.go b/apiserver/test/e2e/apiserversdk/constants.go index 82636e58761..8ec8033b367 100644 --- a/apiserver/test/e2e/apiserversdk/constants.go +++ b/apiserver/test/e2e/apiserversdk/constants.go @@ -1,5 +1,5 @@ package apiserversdk const ( - RayImage = "rayproject/ray:2.46.0" + RayImage = "rayproject/ray:2.51.0" ) diff --git a/apiserver/test/e2e/defaults.go b/apiserver/test/e2e/defaults.go index 01367ff9b13..6cc7a80a6d8 100644 --- a/apiserver/test/e2e/defaults.go +++ b/apiserver/test/e2e/defaults.go @@ -1,6 +1,6 @@ package e2e const ( - RayVersion = "2.46.0" - RayImage = "rayproject/ray:2.46.0" + RayVersion = "2.51.0" + RayImage = "rayproject/ray:2.51.0" ) diff --git a/benchmark/perf-tests/100-raycluster/raycluster.yaml b/benchmark/perf-tests/100-raycluster/raycluster.yaml index 8b5c303860a..dba3a84f88d 100644 --- a/benchmark/perf-tests/100-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/100-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -13,7 +13,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs @@ -42,7 +42,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/benchmark/perf-tests/100-rayjob/config.yaml b/benchmark/perf-tests/100-rayjob/config.yaml index 26a088d30ed..ea75400c493 100644 --- a/benchmark/perf-tests/100-rayjob/config.yaml +++ b/benchmark/perf-tests/100-rayjob/config.yaml @@ -39,7 +39,7 @@ steps: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml templateFillMap: - Image: "rayproject/ray:2.46.0" # replace with image built from images/ray-pytorch + Image: "rayproject/ray:2.51.0" # replace with image built from images/ray-pytorch - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -51,7 +51,7 @@ steps: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml templateFillMap: - Image: "rayproject/ray:2.46.0" # replace with image built from images/ray-pytorch + Image: "rayproject/ray:2.51.0" # replace with image built from images/ray-pytorch - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml index 2e49908318e..de3a74c0c37 100644 --- a/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml @@ -13,7 +13,7 @@ spec: CPUS_PER_WORKER: "1" OMP_NUM_THREADS: "1" # Set OMP_NUM_THREADS to avoid KeyErorr race condition. rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: template: spec: diff --git a/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml index f26978747a6..fe17cc6e1b7 100644 --- a/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml @@ -8,7 +8,7 @@ spec: shutdownAfterJobFinishes: true entrypoint: python ray_data_image_resize.py rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: template: spec: diff --git a/benchmark/perf-tests/1000-raycluster/config.yaml b/benchmark/perf-tests/1000-raycluster/config.yaml index 782c4723b5e..1d421f70970 100644 --- a/benchmark/perf-tests/1000-raycluster/config.yaml +++ b/benchmark/perf-tests/1000-raycluster/config.yaml @@ -43,7 +43,7 @@ steps: objectTemplatePath: raycluster.yaml templateFillMap: Replicas: 3 - Image: "rayproject/ray:2.46.0" + Image: "rayproject/ray:2.51.0" - name: Wait for RayClusters ready measurements: - Identifier: WaitForRayCluster diff --git a/benchmark/perf-tests/1000-raycluster/raycluster.yaml b/benchmark/perf-tests/1000-raycluster/raycluster.yaml index 683cb4c8341..2d482c3cfba 100644 --- a/benchmark/perf-tests/1000-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/1000-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: serviceType: ClusterIP rayStartParams: diff --git a/benchmark/perf-tests/1000-rayjob/config.yaml b/benchmark/perf-tests/1000-rayjob/config.yaml index 63d9ca16e0f..90563c21308 100644 --- a/benchmark/perf-tests/1000-rayjob/config.yaml +++ b/benchmark/perf-tests/1000-rayjob/config.yaml @@ -39,7 +39,7 @@ steps: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml templateFillMap: - Image: "rayproject/ray:2.46.0" + Image: "rayproject/ray:2.51.0" - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -51,7 +51,7 @@ steps: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml templateFillMap: - Image: "rayproject/ray:2.46.0" + Image: "rayproject/ray:2.51.0" - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml index 411296b87c5..4abdeedaf1b 100644 --- a/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml index 47c1be69fea..aacc5d5acac 100644 --- a/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/10000-raycluster/config.yaml b/benchmark/perf-tests/10000-raycluster/config.yaml index dee61945b31..a68a934979a 100644 --- a/benchmark/perf-tests/10000-raycluster/config.yaml +++ b/benchmark/perf-tests/10000-raycluster/config.yaml @@ -43,7 +43,7 @@ steps: objectTemplatePath: raycluster.yaml templateFillMap: Replicas: 3 - Image: "rayproject/ray:2.46.0" + Image: "rayproject/ray:2.51.0" - name: Wait for RayClusters ready measurements: - Identifier: WaitForRayCluster diff --git a/benchmark/perf-tests/10000-raycluster/raycluster.yaml b/benchmark/perf-tests/10000-raycluster/raycluster.yaml index d525e1600d5..72e2d8d452b 100644 --- a/benchmark/perf-tests/10000-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/10000-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: serviceType: ClusterIP rayStartParams: diff --git a/benchmark/perf-tests/10000-rayjob/config.yaml b/benchmark/perf-tests/10000-rayjob/config.yaml index d29c944c66b..63cc1a5602f 100644 --- a/benchmark/perf-tests/10000-rayjob/config.yaml +++ b/benchmark/perf-tests/10000-rayjob/config.yaml @@ -38,7 +38,7 @@ steps: objectBundle: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml - Image: "rayproject/ray:2.46.0" + Image: "rayproject/ray:2.51.0" - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -49,7 +49,7 @@ steps: objectBundle: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml - Image: "rayproject/ray:2.46.0" + Image: "rayproject/ray:2.51.0" - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml index cb2fc35918d..b40c104f275 100644 --- a/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml index 47c1be69fea..aacc5d5acac 100644 --- a/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/5000-raycluster/config.yaml b/benchmark/perf-tests/5000-raycluster/config.yaml index a2a6e2098f9..90354e09ac0 100644 --- a/benchmark/perf-tests/5000-raycluster/config.yaml +++ b/benchmark/perf-tests/5000-raycluster/config.yaml @@ -43,7 +43,7 @@ steps: objectTemplatePath: raycluster.yaml templateFillMap: Replicas: 3 - Image: "rayproject/ray:2.46.0" + Image: "rayproject/ray:2.51.0" - name: Wait for RayClusters ready measurements: - Identifier: WaitForRayCluster diff --git a/benchmark/perf-tests/5000-raycluster/raycluster.yaml b/benchmark/perf-tests/5000-raycluster/raycluster.yaml index d525e1600d5..72e2d8d452b 100644 --- a/benchmark/perf-tests/5000-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/5000-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: serviceType: ClusterIP rayStartParams: diff --git a/benchmark/perf-tests/5000-rayjob/config.yaml b/benchmark/perf-tests/5000-rayjob/config.yaml index 30bfb08fad5..92799301ed1 100644 --- a/benchmark/perf-tests/5000-rayjob/config.yaml +++ b/benchmark/perf-tests/5000-rayjob/config.yaml @@ -38,7 +38,7 @@ steps: objectBundle: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml - Image: "rayproject/ray:2.46.0" + Image: "rayproject/ray:2.51.0" - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -49,7 +49,7 @@ steps: objectBundle: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml - Image: "rayproject/ray:2.46.0" + Image: "rayproject/ray:2.51.0" - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml index cb2fc35918d..b40c104f275 100644 --- a/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml index 47c1be69fea..aacc5d5acac 100644 --- a/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/helm-chart/ray-cluster/README.md b/helm-chart/ray-cluster/README.md index 17e35465f5f..7a70b655656 100644 --- a/helm-chart/ray-cluster/README.md +++ b/helm-chart/ray-cluster/README.md @@ -73,7 +73,7 @@ helm uninstall raycluster | Key | Type | Default | Description | |-----|------|---------|-------------| | image.repository | string | `"rayproject/ray"` | Image repository. | -| image.tag | string | `"2.46.0"` | Image tag. | +| image.tag | string | `"2.51.0"` | Image tag. | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy. | | nameOverride | string | `"kuberay"` | String to partially override release name. | | fullnameOverride | string | `""` | String to fully override release name. | diff --git a/helm-chart/ray-cluster/ci/ci-values.yaml b/helm-chart/ray-cluster/ci/ci-values.yaml index babc13d6950..565417ad22e 100644 --- a/helm-chart/ray-cluster/ci/ci-values.yaml +++ b/helm-chart/ray-cluster/ci/ci-values.yaml @@ -1,3 +1,3 @@ image: repository: rayproject/ray - tag: 2.46.0 + tag: 2.51.0 diff --git a/helm-chart/ray-cluster/tests/raycluster_test.yaml b/helm-chart/ray-cluster/tests/raycluster_test.yaml index 4f931dc6c24..10722f07698 100644 --- a/helm-chart/ray-cluster/tests/raycluster_test.yaml +++ b/helm-chart/ray-cluster/tests/raycluster_test.yaml @@ -19,11 +19,11 @@ tests: - it: Should set Ray version when `head.rayVersion` is set set: head: - rayVersion: 2.46.0 + rayVersion: 2.51.0 asserts: - equal: path: spec.rayVersion - value: 2.46.0 + value: 2.51.0 - it: Should enable in-tree auto scaling when `head.enableInTreeAutoscaling` is `true` set: diff --git a/helm-chart/ray-cluster/values.yaml b/helm-chart/ray-cluster/values.yaml index 2d460849432..48797243a3e 100644 --- a/helm-chart/ray-cluster/values.yaml +++ b/helm-chart/ray-cluster/values.yaml @@ -9,7 +9,7 @@ image: # -- Image repository. repository: rayproject/ray # -- Image tag. - tag: 2.46.0 + tag: 2.51.0 # -- Image pull policy. pullPolicy: IfNotPresent @@ -59,7 +59,7 @@ common: head: # rayVersion determines the autoscaler's image version. # It should match the Ray version in the image of the containers. - # rayVersion: 2.46.0 + # rayVersion: 2.51.0 # If enableInTreeAutoscaling is true, the autoscaler sidecar will be added to the Ray head pod. # Ray autoscaler integration is supported only for Ray versions >= 1.11.0 diff --git a/kubectl-plugin/config/samples/create-cluster.complete.yaml b/kubectl-plugin/config/samples/create-cluster.complete.yaml index a47db422999..2f2f91f0b4f 100644 --- a/kubectl-plugin/config/samples/create-cluster.complete.yaml +++ b/kubectl-plugin/config/samples/create-cluster.complete.yaml @@ -6,8 +6,8 @@ labels: annotations: dead: beef -ray-version: 2.46.0 -image: rayproject/ray:2.46.0 +ray-version: 2.51.0 +image: rayproject/ray:2.51.0 service-account: my-service-account@my-project.iam.gserviceaccount.com head: diff --git a/kubectl-plugin/pkg/cmd/create/create_cluster_test.go b/kubectl-plugin/pkg/cmd/create/create_cluster_test.go index 22d41a24c7e..ce939853ab6 100644 --- a/kubectl-plugin/pkg/cmd/create/create_cluster_test.go +++ b/kubectl-plugin/pkg/cmd/create/create_cluster_test.go @@ -54,8 +54,8 @@ func TestRayCreateClusterComplete(t *testing.T) { "should set the image to the same version as the ray version when the image is the default and the ray version is not the default": { args: []string{"testRayClusterName"}, image: defaultImageWithTag, - rayVersion: "2.46.0", - expectedImage: fmt.Sprintf("%s:2.46.0", defaultImage), + rayVersion: "2.51.0", + expectedImage: fmt.Sprintf("%s:2.51.0", defaultImage), }, } @@ -156,8 +156,8 @@ func TestSwitchesIncompatibleWithConfigFilePresent(t *testing.T) { "should error when incompatible flags are used": { args: []string{ "sample-cluster", - "--ray-version", "2.46.0", - "--image", "rayproject/ray:2.46.0", + "--ray-version", "2.51.0", + "--image", "rayproject/ray:2.51.0", "--head-cpu", "1", "--head-memory", "5Gi", "--head-gpu", "1", @@ -249,8 +249,8 @@ func TestNewCreateClusterCommand(t *testing.T) { "should succeed when all flags are provided": { args: []string{ "sample-cluster", - "--ray-version", "2.46.0", - "--image", "rayproject/ray:2.46.0", + "--ray-version", "2.51.0", + "--image", "rayproject/ray:2.51.0", "--head-cpu", "1", "--head-memory", "5Gi", "--head-gpu", "1", @@ -284,7 +284,7 @@ func TestNewCreateClusterCommand(t *testing.T) { args: []string{ "sample-cluster", "--file", "config.yaml", - "--ray-version", "2.46.0", + "--ray-version", "2.51.0", "--dry-run", }, expectError: "the following flags are incompatible with --file: [ray-version]", diff --git a/kubectl-plugin/pkg/util/constant.go b/kubectl-plugin/pkg/util/constant.go index 72b926f7b18..e117ee20231 100644 --- a/kubectl-plugin/pkg/util/constant.go +++ b/kubectl-plugin/pkg/util/constant.go @@ -1,7 +1,7 @@ package util const ( - RayVersion = "2.46.0" + RayVersion = "2.51.0" RayImage = "rayproject/ray:" + RayVersion RayClusterLabelKey = "ray.io/cluster" diff --git a/kubectl-plugin/pkg/util/generation/generation_test.go b/kubectl-plugin/pkg/util/generation/generation_test.go index 2c16d0d1a31..e4cdbcf661e 100644 --- a/kubectl-plugin/pkg/util/generation/generation_test.go +++ b/kubectl-plugin/pkg/util/generation/generation_test.go @@ -459,7 +459,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Version: AutoscalerV2, }, RayVersion: ptr.To("1.2.3"), - Image: ptr.To("rayproject/ray:2.46.0"), + Image: ptr.To("rayproject/ray:2.51.0"), ServiceAccount: ptr.To("my-service-account"), Head: &Head{ CPU: ptr.To("1"), @@ -512,7 +512,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Containers: []corev1ac.ContainerApplyConfiguration{ { Name: ptr.To("ray-head"), - Image: ptr.To("rayproject/ray:2.46.0"), + Image: ptr.To("rayproject/ray:2.51.0"), Resources: &corev1ac.ResourceRequirementsApplyConfiguration{ Requests: &corev1.ResourceList{ corev1.ResourceCPU: resource.MustParse("1"), @@ -564,7 +564,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Containers: []corev1ac.ContainerApplyConfiguration{ { Name: ptr.To("ray-worker"), - Image: ptr.To("rayproject/ray:2.46.0"), + Image: ptr.To("rayproject/ray:2.51.0"), Resources: &corev1ac.ResourceRequirementsApplyConfiguration{ Requests: &corev1.ResourceList{ corev1.ResourceCPU: resource.MustParse("2"), @@ -592,7 +592,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Containers: []corev1ac.ContainerApplyConfiguration{ { Name: ptr.To("ray-worker"), - Image: ptr.To("rayproject/ray:2.46.0"), + Image: ptr.To("rayproject/ray:2.51.0"), Resources: &corev1ac.ResourceRequirementsApplyConfiguration{ Requests: &corev1.ResourceList{ corev1.ResourceName(util.ResourceNvidiaGPU): resource.MustParse("1"), @@ -890,8 +890,8 @@ labels: annotations: dead: beef -ray-version: 2.46.0 -image: rayproject/ray:2.46.0 +ray-version: 2.51.0 +image: rayproject/ray:2.51.0 head: cpu: 3 @@ -938,8 +938,8 @@ gke: Name: ptr.To("dxia-test"), Labels: map[string]string{"foo": "bar"}, Annotations: map[string]string{"dead": "beef"}, - RayVersion: ptr.To("2.46.0"), - Image: ptr.To("rayproject/ray:2.46.0"), + RayVersion: ptr.To("2.51.0"), + Image: ptr.To("rayproject/ray:2.51.0"), Head: &Head{ CPU: ptr.To("3"), Memory: ptr.To("5Gi"), diff --git a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml index ea583560c27..c5a4d79ed35 100644 --- a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml +++ b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml @@ -5,13 +5,13 @@ metadata: spec: submissionMode: 'InteractiveMode' rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -33,7 +33,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml index 0559837796c..8b794d56517 100644 --- a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml +++ b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml @@ -14,13 +14,13 @@ spec: another_env_var: "second_env_var" rayClusterSpec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -42,7 +42,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml b/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml index 8da35b4086d..e1abfcac488 100644 --- a/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml +++ b/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml @@ -16,7 +16,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} # Pod template @@ -24,7 +24,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -50,7 +50,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "3" diff --git a/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml b/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml index 2160e71f5d5..c7b59196d51 100644 --- a/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml +++ b/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml @@ -16,7 +16,7 @@ spec: - transformers>=4.19.1 working_dir: "https://github.com/ray-project/kuberay/archive/master.zip" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -31,7 +31,7 @@ spec: serviceAccountName: pytorch-distributed-training containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 env: - name: NUM_WORKERS value: "4" @@ -85,7 +85,7 @@ spec: effect: "NoSchedule" containers: - name: ray-worker - image: rayproject/ray-ml:2.46.0.0e19ea-py39 + image: rayproject/ray-ml:2.51.0.0e19ea-py39 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml b/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml index ee9af32fee1..2e0cf5fbaa0 100644 --- a/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml +++ b/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml @@ -15,7 +15,7 @@ spec: - pytorch-lightning==1.8.5 working_dir: "https://github.com/ray-project/kuberay/archive/master.zip" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -27,7 +27,7 @@ spec: effect: "NoSchedule" containers: - name: ray-head - image: rayproject/ray-ml:2.46.0.0e19ea-py311-gpu + image: rayproject/ray-ml:2.51.0.0e19ea-py311-gpu ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-cluster.auth.yaml b/ray-operator/config/samples/ray-cluster.auth.yaml index bd6f97fb2f1..63b07f6d96a 100644 --- a/ray-operator/config/samples/ray-cluster.auth.yaml +++ b/ray-operator/config/samples/ray-cluster.auth.yaml @@ -59,7 +59,7 @@ spec: serviceAccountName: kube-rbac-proxy containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs @@ -120,7 +120,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml b/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml index a59cb5a9a3c..4292678b40e 100644 --- a/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml +++ b/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml @@ -5,7 +5,7 @@ metadata: spec: # The version of Ray you are using. Make sure all Ray containers are running this version of Ray. # Use the Ray nightly or Ray version >= 2.10.0 and KubeRay 1.1.0 or later for autoscaler v2. - rayVersion: '2.46.0' + rayVersion: '2.51.0' enableInTreeAutoscaling: true autoscalerOptions: version: v2 @@ -41,7 +41,7 @@ spec: containers: # The Ray head container - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs @@ -81,7 +81,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.autoscaler.yaml b/ray-operator/config/samples/ray-cluster.autoscaler.yaml index 6cada852da9..9958b1d65d5 100644 --- a/ray-operator/config/samples/ray-cluster.autoscaler.yaml +++ b/ray-operator/config/samples/ray-cluster.autoscaler.yaml @@ -4,7 +4,7 @@ metadata: name: raycluster-autoscaler spec: # The version of Ray you are using. Make sure all Ray containers are running this version of Ray. - rayVersion: '2.46.0' + rayVersion: '2.51.0' # If `enableInTreeAutoscaling` is true, the Autoscaler sidecar will be added to the Ray head pod. # Ray Autoscaler integration is Beta with KubeRay >= 0.3.0 and Ray >= 2.0.0. enableInTreeAutoscaling: true @@ -62,7 +62,7 @@ spec: containers: # The Ray head container - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs @@ -111,7 +111,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.complete.yaml b/ray-operator/config/samples/ray-cluster.complete.yaml index fd6466ac3c5..4afdc190853 100644 --- a/ray-operator/config/samples/ray-cluster.complete.yaml +++ b/ray-operator/config/samples/ray-cluster.complete.yaml @@ -7,7 +7,7 @@ kind: RayCluster metadata: name: raycluster-complete spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' # Ray head pod configuration headGroupSpec: # Kubernetes Service Type. This is an optional field, and the default value is ClusterIP. @@ -27,7 +27,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs @@ -84,7 +84,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 # use volumeMounts.Optional. # Refer to https://kubernetes.io/docs/concepts/storage/volumes/ volumeMounts: diff --git a/ray-operator/config/samples/ray-cluster.custom-head-service.yaml b/ray-operator/config/samples/ray-cluster.custom-head-service.yaml index b01e31038bb..32db2f7a296 100644 --- a/ray-operator/config/samples/ray-cluster.custom-head-service.yaml +++ b/ray-operator/config/samples/ray-cluster.custom-head-service.yaml @@ -8,7 +8,7 @@ kind: RayCluster metadata: name: custom-head-svc spec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # the following params are used to complete the ray start: ray start --head --block --redis-port=6379 ... @@ -32,7 +32,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml b/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml index b601d1e4369..7f2f15d0d1f 100644 --- a/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml +++ b/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml @@ -10,7 +10,7 @@ metadata: # ray.io/external-storage-namespace: "my-raycluster-storage" name: raycluster-external-redis spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. # See https://github.com/ray-project/kuberay/blob/master/docs/guidance/rayStartParams.md for the default settings of `rayStartParams` in KubeRay. @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" @@ -84,7 +84,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.embed-grafana.yaml b/ray-operator/config/samples/ray-cluster.embed-grafana.yaml index 1bf2e159761..7f4962d1e7c 100644 --- a/ray-operator/config/samples/ray-cluster.embed-grafana.yaml +++ b/ray-operator/config/samples/ray-cluster.embed-grafana.yaml @@ -11,7 +11,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs @@ -57,7 +57,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml b/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml index da6b704e991..181b7af1b1e 100644 --- a/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml +++ b/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-external-redis-uri spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -28,7 +28,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" @@ -73,7 +73,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.external-redis.yaml b/ray-operator/config/samples/ray-cluster.external-redis.yaml index c0ec45548a7..89090a11654 100644 --- a/ray-operator/config/samples/ray-cluster.external-redis.yaml +++ b/ray-operator/config/samples/ray-cluster.external-redis.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-external-redis spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -28,7 +28,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" @@ -73,7 +73,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.fluentbit.yaml b/ray-operator/config/samples/ray-cluster.fluentbit.yaml index 99585650262..d3a6971ee72 100644 --- a/ray-operator/config/samples/ray-cluster.fluentbit.yaml +++ b/ray-operator/config/samples/ray-cluster.fluentbit.yaml @@ -4,14 +4,14 @@ kind: RayCluster metadata: name: raycluster-fluentbit-sidecar-logs spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 # This config is meant for demonstration purposes only. # Use larger Ray containers in production! resources: diff --git a/ray-operator/config/samples/ray-cluster.gke-bucket.yaml b/ray-operator/config/samples/ray-cluster.gke-bucket.yaml index 8512baf144c..dc99e84de6d 100644 --- a/ray-operator/config/samples/ray-cluster.gke-bucket.yaml +++ b/ray-operator/config/samples/ray-cluster.gke-bucket.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-mini spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: @@ -13,7 +13,7 @@ spec: iam.gke.io/gke-metadata-server-enabled: "true" containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.head-command.yaml b/ray-operator/config/samples/ray-cluster.head-command.yaml index 361ad55caae..cd3e4277f01 100644 --- a/ray-operator/config/samples/ray-cluster.head-command.yaml +++ b/ray-operator/config/samples/ray-cluster.head-command.yaml @@ -5,7 +5,7 @@ kind: RayCluster metadata: name: raycluster-head-command spec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -17,7 +17,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml b/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml index 3aa8b961186..a726967ac30 100644 --- a/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml +++ b/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml @@ -74,7 +74,7 @@ spec: spec: containers: - name: head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" @@ -91,7 +91,7 @@ spec: spec: containers: - name: worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml b/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml index da5507fcc3b..0c80bf40c14 100644 --- a/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml +++ b/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml @@ -70,7 +70,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: "1" @@ -83,7 +83,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.overwrite-command.yaml b/ray-operator/config/samples/ray-cluster.overwrite-command.yaml index 84217be578b..18e9ecc5368 100644 --- a/ray-operator/config/samples/ray-cluster.overwrite-command.yaml +++ b/ray-operator/config/samples/ray-cluster.overwrite-command.yaml @@ -7,7 +7,7 @@ metadata: ray.io/overwrite-container-cmd: "true" name: raycluster-overwrite-cmd spec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers # Ray head Pod template headGroupSpec: rayStartParams: {} @@ -16,7 +16,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 @@ -50,7 +50,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.persistent-redis.yaml b/ray-operator/config/samples/ray-cluster.persistent-redis.yaml index 4b45339af48..f185c34a667 100644 --- a/ray-operator/config/samples/ray-cluster.persistent-redis.yaml +++ b/ray-operator/config/samples/ray-cluster.persistent-redis.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-external-redis spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -28,7 +28,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" @@ -62,7 +62,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.py-spy.yaml b/ray-operator/config/samples/ray-cluster.py-spy.yaml index 41645d10fe9..c90bfc48e61 100644 --- a/ray-operator/config/samples/ray-cluster.py-spy.yaml +++ b/ray-operator/config/samples/ray-cluster.py-spy.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-py-spy spec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: rayStartParams: {} @@ -12,7 +12,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.sample.yaml b/ray-operator/config/samples/ray-cluster.sample.yaml index 0b924a3446d..197f94595a4 100644 --- a/ray-operator/config/samples/ray-cluster.sample.yaml +++ b/ray-operator/config/samples/ray-cluster.sample.yaml @@ -6,7 +6,7 @@ kind: RayCluster metadata: name: raycluster-kuberay spec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # rayStartParams is optional with RayCluster CRD from KubeRay 1.4.0 or later but required in earlier versions. @@ -15,7 +15,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 @@ -43,7 +43,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml b/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml index cab8f4ce381..726b39435cd 100644 --- a/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml +++ b/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml @@ -5,14 +5,14 @@ metadata: labels: ray.io/gang-scheduling-enabled: "true" spec: - rayVersion: "2.46.0" + rayVersion: "2.51.0" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" @@ -30,7 +30,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.separate-ingress.yaml b/ray-operator/config/samples/ray-cluster.separate-ingress.yaml index 621d036eb23..cc49813d1dc 100644 --- a/ray-operator/config/samples/ray-cluster.separate-ingress.yaml +++ b/ray-operator/config/samples/ray-cluster.separate-ingress.yaml @@ -7,7 +7,7 @@ kind: RayCluster metadata: name: raycluster-ingress spec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers headGroupSpec: serviceType: NodePort # The `rayStartParams` are used to configure the `ray start` command. @@ -19,7 +19,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.tls.yaml b/ray-operator/config/samples/ray-cluster.tls.yaml index fe17041fbb6..f75377e7b20 100644 --- a/ray-operator/config/samples/ray-cluster.tls.yaml +++ b/ray-operator/config/samples/ray-cluster.tls.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-tls spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' # Note: Uncomment the `enableInTreeAutoscaling` and `autoscalerOptions` # if you wish to configure TLS for the autoscaler. @@ -51,7 +51,7 @@ spec: initContainers: # Generate head's private key and certificate before `ray start`. - name: ray-head-tls - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 command: ["/bin/sh", "-c", "cp -R /etc/ca/tls /etc/ray && /etc/gen/tls/gencert_head.sh"] volumeMounts: - mountPath: /etc/ca/tls @@ -68,7 +68,7 @@ spec: fieldPath: status.podIP containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs @@ -135,7 +135,7 @@ spec: initContainers: # Generate worker's private key and certificate before `ray start`. - name: ray-worker-tls - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 command: ["/bin/sh", "-c", "cp -R /etc/ca/tls /etc/ray && /etc/gen/tls/gencert_worker.sh"] volumeMounts: - mountPath: /etc/ca/tls @@ -152,7 +152,7 @@ spec: fieldPath: status.podIP containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 # use volumeMounts.Optional. # Refer to https://kubernetes.io/docs/concepts/storage/volumes/ volumeMounts: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml index d6da50d8723..6a8d26621aa 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml @@ -6,14 +6,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v4-multihost spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 imagePullPolicy: IfNotPresent resources: limits: @@ -57,7 +57,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml index d2065bbffab..05beb6bde1d 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml @@ -6,14 +6,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v4-singlehost spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 imagePullPolicy: IfNotPresent resources: limits: @@ -53,7 +53,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml index 66a68eff677..4e936a68e29 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v6e-multihost spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 imagePullPolicy: IfNotPresent resources: limits: @@ -41,7 +41,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml index 340d7a9a20f..09b9ef4cdb2 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v6e-multihost spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 imagePullPolicy: IfNotPresent resources: limits: @@ -41,7 +41,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml index 00e2a29315b..6ec336fc3eb 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v6e-singlehost spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 imagePullPolicy: IfNotPresent resources: limits: @@ -43,7 +43,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.uv.yaml b/ray-operator/config/samples/ray-cluster.uv.yaml index 5645780ed1b..af72190e956 100644 --- a/ray-operator/config/samples/ray-cluster.uv.yaml +++ b/ray-operator/config/samples/ray-cluster.uv.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-uv spec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 env: - name: RAY_RUNTIME_ENV_HOOK value: ray._private.runtime_env.uv_runtime_env_hook.hook diff --git a/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml b/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml index af6395de5b8..5e25ac74005 100644 --- a/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml +++ b/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml @@ -16,14 +16,14 @@ metadata: ray.io/scheduler-name: volcano volcano.sh/queue-name: kuberay-test-queue spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" @@ -41,7 +41,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml b/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml index 181cb63dfff..9ce35bf03c2 100644 --- a/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml +++ b/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml @@ -5,14 +5,14 @@ metadata: labels: ray.io/scheduler-name: volcano spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml b/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml index 1183827e5d2..4700931a758 100644 --- a/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml +++ b/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml @@ -7,14 +7,14 @@ metadata: yunikorn.apache.org/app-id: test-yunikorn-0 yunikorn.apache.org/queue: root.test spec: - rayVersion: "2.46.0" + rayVersion: "2.51.0" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" @@ -32,7 +32,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml b/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml index 1dad6e5a5ae..0994afb474f 100644 --- a/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml +++ b/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml @@ -27,7 +27,7 @@ spec: gke-gcsfuse/volumes: 'true' spec: containers: - - image: rayproject/ray:2.46.0 + - image: rayproject/ray:2.51.0 name: ray-head ports: - containerPort: 6379 @@ -61,7 +61,7 @@ spec: mountOptions: implicit-dirs,anonymous-access,uid=1000,gid=100,metadata-cache:ttl-secs:-1,metadata-cache:stat-cache-max-size-mb:-1,metadata-cache:type-cache-max-size-mb:-1 skipCSIBucketAccessCheck: 'true' name: gcs-fuse-csi-ephemeral - rayVersion: 2.46.0 + rayVersion: 2.51.0 workerGroupSpecs: - groupName: worker-group maxReplicas: 3 @@ -77,7 +77,7 @@ spec: gke-gcsfuse/volumes: 'true' spec: containers: - - image: rayproject/ray:2.46.0 + - image: rayproject/ray:2.51.0 name: ray-worker resources: requests: diff --git a/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml b/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml index 9f9ea777810..c674efc0b79 100644 --- a/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml +++ b/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml @@ -17,7 +17,7 @@ spec: BUCKET_PREFIX: images # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} # Pod template @@ -25,7 +25,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -51,7 +51,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "2" diff --git a/ray-operator/config/samples/ray-job.batch-inference.yaml b/ray-operator/config/samples/ray-job.batch-inference.yaml index c95555a8177..2c24bed312d 100644 --- a/ray-operator/config/samples/ray-job.batch-inference.yaml +++ b/ray-operator/config/samples/ray-job.batch-inference.yaml @@ -5,7 +5,7 @@ metadata: spec: entrypoint: python /home/ray/samples/sample_code.py rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -13,7 +13,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.46.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.51.0.0e19ea-py39-gpu ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-job.custom-head-svc.yaml b/ray-operator/config/samples/ray-job.custom-head-svc.yaml index 97213a0e3e3..a2d297bc12c 100644 --- a/ray-operator/config/samples/ray-job.custom-head-svc.yaml +++ b/ray-operator/config/samples/ray-job.custom-head-svc.yaml @@ -20,7 +20,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: headService: @@ -35,7 +35,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -74,7 +74,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.deletion-rules.yaml b/ray-operator/config/samples/ray-job.deletion-rules.yaml index 89112b14150..281d0f1529d 100644 --- a/ray-operator/config/samples/ray-job.deletion-rules.yaml +++ b/ray-operator/config/samples/ray-job.deletion-rules.yaml @@ -47,14 +47,14 @@ spec: policy: DeleteSelf # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -77,7 +77,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.interactive-mode.yaml b/ray-operator/config/samples/ray-job.interactive-mode.yaml index b1ab449ad9c..f9628e48e11 100644 --- a/ray-operator/config/samples/ray-job.interactive-mode.yaml +++ b/ray-operator/config/samples/ray-job.interactive-mode.yaml @@ -17,7 +17,7 @@ spec: template: spec: containers: - - image: rayproject/ray:2.46.0 + - image: rayproject/ray:2.51.0 name: ray-head ports: - containerPort: 6379 @@ -33,7 +33,7 @@ spec: requests: cpu: "2" memory: 4Gi - rayVersion: 2.46.0 + rayVersion: 2.51.0 workerGroupSpecs: - groupName: default-group replicas: 1 @@ -41,7 +41,7 @@ spec: template: spec: containers: - - image: rayproject/ray:2.46.0 + - image: rayproject/ray:2.51.0 name: ray-worker resources: limits: diff --git a/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml b/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml index 5086ab46be2..9ba8240c703 100644 --- a/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml +++ b/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml @@ -33,14 +33,14 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -65,7 +65,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.light-weight-submitter.yaml b/ray-operator/config/samples/ray-job.light-weight-submitter.yaml index 39351fe288b..901f859b18a 100644 --- a/ray-operator/config/samples/ray-job.light-weight-submitter.yaml +++ b/ray-operator/config/samples/ray-job.light-weight-submitter.yaml @@ -5,7 +5,7 @@ metadata: spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -17,7 +17,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -59,7 +59,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.modin.yaml b/ray-operator/config/samples/ray-job.modin.yaml index 4b386564eb9..ee1ad4cad94 100644 --- a/ray-operator/config/samples/ray-job.modin.yaml +++ b/ray-operator/config/samples/ray-job.modin.yaml @@ -8,14 +8,14 @@ spec: pip: - modin[all]==0.31.0 rayClusterSpec: - rayVersion: "2.46.0" + rayVersion: "2.51.0" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-job.resources.yaml b/ray-operator/config/samples/ray-job.resources.yaml index 542c1ba0ea7..2971eb1bdb7 100644 --- a/ray-operator/config/samples/ray-job.resources.yaml +++ b/ray-operator/config/samples/ray-job.resources.yaml @@ -21,7 +21,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: rayStartParams: @@ -34,7 +34,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -74,7 +74,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: "200m" diff --git a/ray-operator/config/samples/ray-job.sample.yaml b/ray-operator/config/samples/ray-job.sample.yaml index b26e4098564..c77a5650b4a 100644 --- a/ray-operator/config/samples/ray-job.sample.yaml +++ b/ray-operator/config/samples/ray-job.sample.yaml @@ -35,7 +35,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -89,7 +89,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" @@ -103,7 +103,7 @@ spec: # restartPolicy: Never # containers: # - name: my-custom-rayjob-submitter-pod - # image: rayproject/ray:2.46.0 + # image: rayproject/ray:2.51.0 # # If Command is not specified, the correct command will be supplied at runtime using the RayJob spec `entrypoint` field. # # Specifying Command is not recommended. # # command: ["sh", "-c", "ray job submit --address=http://$RAY_DASHBOARD_ADDRESS --submission-id=$RAY_JOB_SUBMISSION_ID -- echo hello world"] diff --git a/ray-operator/config/samples/ray-job.shutdown.yaml b/ray-operator/config/samples/ray-job.shutdown.yaml index 3bd0ba5a695..9dc25b33f6f 100644 --- a/ray-operator/config/samples/ray-job.shutdown.yaml +++ b/ray-operator/config/samples/ray-job.shutdown.yaml @@ -28,7 +28,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -40,7 +40,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -82,7 +82,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.sidecar-mode.yaml b/ray-operator/config/samples/ray-job.sidecar-mode.yaml index ac889f6dc6d..f066a6065c4 100644 --- a/ray-operator/config/samples/ray-job.sidecar-mode.yaml +++ b/ray-operator/config/samples/ray-job.sidecar-mode.yaml @@ -16,14 +16,14 @@ spec: counter_name: "test_counter" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -56,7 +56,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml b/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml index 85ff6bb1eb0..e2d1f79423a 100644 --- a/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml +++ b/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml @@ -10,14 +10,14 @@ spec: - jax[tpu]==0.6.1 - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 ports: - containerPort: 6379 name: gcs-server @@ -47,7 +47,7 @@ spec: runAsUser: 0 containers: - name: ray-worker - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml b/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml index 8def39076b3..7c3e7e14eb2 100644 --- a/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml +++ b/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml @@ -10,14 +10,14 @@ spec: - jax[tpu]==0.4.33 - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 ports: - containerPort: 6379 name: gcs-server @@ -46,7 +46,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml b/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml index d09d9f7ed5c..6c239a8b9a0 100644 --- a/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml +++ b/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml @@ -10,14 +10,14 @@ spec: - jax[tpu]==0.6.1 - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 ports: - containerPort: 6379 name: gcs-server @@ -45,7 +45,7 @@ spec: runAsUser: 0 containers: - name: ray-worker - image: rayproject/ray:2.46.0-py310 + image: rayproject/ray:2.51.0-py310 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml b/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml index 96b97a3042f..cc3d8664819 100644 --- a/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml +++ b/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml @@ -24,14 +24,14 @@ spec: env_vars: counter_name: "test_counter" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -66,7 +66,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml b/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml index de01aa3a377..50b8d6e063d 100644 --- a/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml +++ b/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml @@ -15,14 +15,14 @@ spec: env_vars: counter_name: "test_counter" rayClusterSpec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 ports: - containerPort: 6379 name: gcs-server @@ -57,7 +57,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.custom-serve-service.yaml b/ray-operator/config/samples/ray-service.custom-serve-service.yaml index 8795fa8574c..b6de5acdc65 100644 --- a/ray-operator/config/samples/ray-service.custom-serve-service.yaml +++ b/ray-operator/config/samples/ray-service.custom-serve-service.yaml @@ -49,7 +49,7 @@ spec: ray_actor_options: num_cpus: 0.1 rayClusterConfig: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -62,7 +62,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 2 @@ -86,7 +86,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.deepseek.yaml b/ray-operator/config/samples/ray-service.deepseek.yaml index 80d24945355..49c120b31b4 100644 --- a/ray-operator/config/samples/ray-service.deepseek.yaml +++ b/ray-operator/config/samples/ray-service.deepseek.yaml @@ -38,7 +38,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-llm:2.46.0-py311-cu124 + image: rayproject/ray-llm:2.51.0-py311-cu124 resources: limits: cpu: "2" @@ -65,7 +65,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-llm:2.46.0-py311-cu124 + image: rayproject/ray-llm:2.51.0-py311-cu124 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-service.different-port.yaml b/ray-operator/config/samples/ray-service.different-port.yaml index 91872019afc..e7e59a7d21d 100644 --- a/ray-operator/config/samples/ray-service.different-port.yaml +++ b/ray-operator/config/samples/ray-service.different-port.yaml @@ -41,7 +41,7 @@ spec: http_options: port: 9000 rayClusterConfig: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -52,7 +52,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 2 @@ -82,7 +82,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.high-availability.yaml b/ray-operator/config/samples/ray-service.high-availability.yaml index 4160c7cb2ae..2746fd75fd3 100644 --- a/ray-operator/config/samples/ray-service.high-availability.yaml +++ b/ray-operator/config/samples/ray-service.high-availability.yaml @@ -38,7 +38,7 @@ spec: ray_actor_options: num_cpus: 0.1 rayClusterConfig: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. gcsFaultToleranceOptions: @@ -61,7 +61,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 @@ -85,7 +85,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 @@ -125,7 +125,7 @@ metadata: spec: containers: - name: ray-container - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 command: ["/bin/bash", "-c", "--"] args: ["while true; do sleep 30; done;"] volumeMounts: diff --git a/ray-operator/config/samples/ray-service.llm-serve.yaml b/ray-operator/config/samples/ray-service.llm-serve.yaml index 3e4cff18e3a..5307cbba2a8 100644 --- a/ray-operator/config/samples/ray-service.llm-serve.yaml +++ b/ray-operator/config/samples/ray-service.llm-serve.yaml @@ -25,7 +25,7 @@ spec: target_ongoing_requests: 64 max_ongoing_requests: 128 rayClusterConfig: - rayVersion: "2.46.0" + rayVersion: "2.51.0" headGroupSpec: rayStartParams: num-cpus: "0" @@ -34,7 +34,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-llm:2.46.0-py311-cu124 + image: rayproject/ray-llm:2.51.0-py311-cu124 ports: - containerPort: 8000 name: serve @@ -70,7 +70,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-llm:2.46.0-py311-cu124 + image: rayproject/ray-llm:2.51.0-py311-cu124 env: - name: HUGGING_FACE_HUB_TOKEN valueFrom: diff --git a/ray-operator/config/samples/ray-service.mobilenet.yaml b/ray-operator/config/samples/ray-service.mobilenet.yaml index 3d201960538..4d359111557 100644 --- a/ray-operator/config/samples/ray-service.mobilenet.yaml +++ b/ray-operator/config/samples/ray-service.mobilenet.yaml @@ -16,7 +16,7 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.46.0.0e19ea-py39-cpu + image: rayproject/ray-ml:2.51.0.0e19ea-py39-cpu resources: limits: cpu: 1 @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray-ml:2.46.0.0e19ea-py39-cpu + image: rayproject/ray-ml:2.51.0.0e19ea-py39-cpu resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml b/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml index 022b42667a8..7d5fc7e71b5 100644 --- a/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml +++ b/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml @@ -17,7 +17,7 @@ spec: ray_actor_options: num_cpus: 0.1 rayClusterConfig: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: num-cpus: "0" @@ -25,7 +25,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 1 @@ -43,7 +43,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.sample.yaml b/ray-operator/config/samples/ray-service.sample.yaml index efca0db2215..686bdb83a5d 100644 --- a/ray-operator/config/samples/ray-service.sample.yaml +++ b/ray-operator/config/samples/ray-service.sample.yaml @@ -60,7 +60,7 @@ spec: - name: Router num_replicas: 1 rayClusterConfig: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -73,7 +73,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 2 @@ -97,7 +97,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.stable-diffusion.yaml b/ray-operator/config/samples/ray-service.stable-diffusion.yaml index 8d4c792b91e..d06daadf122 100644 --- a/ray-operator/config/samples/ray-service.stable-diffusion.yaml +++ b/ray-operator/config/samples/ray-service.stable-diffusion.yaml @@ -11,7 +11,7 @@ spec: working_dir: "https://github.com/ray-project/serve_config_examples/archive/b8af221bc0e5d6cc7daa0dd071295fd9e456e671.zip" pip: ["diffusers==0.32.2", "transformers==4.48.2"] rayClusterConfig: - rayVersion: '2.46.0' # Should match the Ray version in the image of the containers + rayVersion: '2.51.0' # Should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -21,7 +21,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.46.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.51.0.0e19ea-py39-gpu volumeMounts: - mountPath: /tmp/ray name: ray-logs @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-ml:2.46.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.51.0.0e19ea-py39-gpu resources: limits: cpu: 4 diff --git a/ray-operator/config/samples/ray-service.text-ml.yaml b/ray-operator/config/samples/ray-service.text-ml.yaml index 415ceb46fff..3db40f25392 100644 --- a/ray-operator/config/samples/ray-service.text-ml.yaml +++ b/ray-operator/config/samples/ray-service.text-ml.yaml @@ -30,7 +30,7 @@ spec: ray_actor_options: num_cpus: 0.2 rayClusterConfig: - rayVersion: '2.46.0' # should match the Ray version in the image of the containers + rayVersion: '2.51.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -40,7 +40,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: 2 @@ -61,7 +61,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.text-summarizer.yaml b/ray-operator/config/samples/ray-service.text-summarizer.yaml index 29517c9ed23..5bfb00a5aee 100644 --- a/ray-operator/config/samples/ray-service.text-summarizer.yaml +++ b/ray-operator/config/samples/ray-service.text-summarizer.yaml @@ -10,7 +10,7 @@ spec: runtime_env: working_dir: "https://github.com/ray-project/serve_config_examples/archive/607d1264c2c998e4a85eaf5403efcd3bc9ed3039.zip" rayClusterConfig: - rayVersion: '2.46.0' # Should match the Ray version in the image of the containers + rayVersion: '2.51.0' # Should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -20,7 +20,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.46.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.51.0.0e19ea-py39-gpu volumeMounts: - mountPath: /tmp/ray name: ray-logs @@ -46,7 +46,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-ml:2.46.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.51.0.0e19ea-py39-gpu resources: limits: cpu: 4 diff --git a/ray-operator/config/samples/ray-service.tpu-single-host.yaml b/ray-operator/config/samples/ray-service.tpu-single-host.yaml index 6d81ccf1f47..c89455f3af7 100644 --- a/ray-operator/config/samples/ray-service.tpu-single-host.yaml +++ b/ray-operator/config/samples/ray-service.tpu-single-host.yaml @@ -21,14 +21,14 @@ spec: - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html - fastapi rayClusterConfig: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: cpu: "2" @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: limits: # ct4p-hightpu-4t (v4) TPUs have 240 vCPUs, adjust this value based on your resource needs diff --git a/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml b/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml index 85b4bd028c0..9bdd6f8366e 100644 --- a/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml +++ b/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml @@ -3,13 +3,13 @@ kind: RayCluster metadata: name: locust-cluster spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml b/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml index f7e4a446c13..c498ba56f30 100644 --- a/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml +++ b/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml @@ -3,13 +3,13 @@ kind: RayCluster metadata: name: locust-cluster spec: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml b/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml index 5d02a3cd3c7..8daa80cbc61 100644 --- a/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml +++ b/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml @@ -20,7 +20,7 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: "2.46.0" + rayVersion: "2.51.0" gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -40,7 +40,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 env: - name: RAY_gcs_rpc_server_reconnect_timeout_s value: "20" @@ -62,7 +62,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml b/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml index 240fb146473..658c39cdcfa 100644 --- a/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml +++ b/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml @@ -26,7 +26,7 @@ spec: ray_actor_options: num_cpus: 0.5 rayClusterConfig: - rayVersion: '2.46.0' + rayVersion: '2.51.0' enableInTreeAutoscaling: true autoscalerOptions: idleTimeoutSeconds: 60 @@ -37,7 +37,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: 300m @@ -63,7 +63,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml b/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml index 594d3f5071b..a2e7e0c06eb 100644 --- a/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml +++ b/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml @@ -21,13 +21,13 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: 300m @@ -55,7 +55,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml b/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml index 3a3adc4af5e..d896ab6fc64 100644 --- a/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml +++ b/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml @@ -20,13 +20,13 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: '2.46.0' + rayVersion: '2.51.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: 300m @@ -54,7 +54,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.51.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/support/defaults.go b/ray-operator/test/support/defaults.go index 7be3ab231cc..1cd2483813c 100644 --- a/ray-operator/test/support/defaults.go +++ b/ray-operator/test/support/defaults.go @@ -1,7 +1,7 @@ package support const ( - RayVersion = "2.46.0" - RayImage = "rayproject/ray:2.46.0" + RayVersion = "2.51.0" + RayImage = "rayproject/ray:2.51.0" KuberayUpgradeVersion = "v1.4.0" ) From e5fda7cac03cc19d329b5a499d1148454ad2d679 Mon Sep 17 00:00:00 2001 From: Future-Outlier Date: Tue, 28 Oct 2025 16:53:18 +0800 Subject: [PATCH 2/8] update Signed-off-by: Future-Outlier --- .buildkite/setup-env.sh | 2 +- .../test/cluster/cluster_external_redis.yaml | 6 +++--- apiserver/test/e2e/apiserversdk/constants.go | 2 +- apiserver/test/e2e/defaults.go | 4 ++-- .../perf-tests/100-raycluster/raycluster.yaml | 6 +++--- benchmark/perf-tests/100-rayjob/config.yaml | 4 ++-- .../100-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../100-rayjob/ray-data-image-resize.yaml | 2 +- benchmark/perf-tests/1000-raycluster/config.yaml | 2 +- .../perf-tests/1000-raycluster/raycluster.yaml | 2 +- benchmark/perf-tests/1000-rayjob/config.yaml | 4 ++-- .../1000-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../1000-rayjob/ray-data-image-resize.yaml | 2 +- .../perf-tests/10000-raycluster/config.yaml | 2 +- .../perf-tests/10000-raycluster/raycluster.yaml | 2 +- benchmark/perf-tests/10000-rayjob/config.yaml | 4 ++-- .../10000-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../10000-rayjob/ray-data-image-resize.yaml | 2 +- benchmark/perf-tests/5000-raycluster/config.yaml | 2 +- .../perf-tests/5000-raycluster/raycluster.yaml | 2 +- benchmark/perf-tests/5000-rayjob/config.yaml | 4 ++-- .../5000-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../5000-rayjob/ray-data-image-resize.yaml | 2 +- helm-chart/ray-cluster/README.md | 2 +- helm-chart/ray-cluster/ci/ci-values.yaml | 2 +- .../ray-cluster/tests/raycluster_test.yaml | 4 ++-- helm-chart/ray-cluster/values.yaml | 4 ++-- .../config/samples/create-cluster.complete.yaml | 4 ++-- .../pkg/cmd/create/create_cluster_test.go | 14 +++++++------- kubectl-plugin/pkg/util/constant.go | 2 +- .../pkg/util/generation/generation_test.go | 16 ++++++++-------- .../ray-job.interactive-mode-no-runtime-env.yaml | 6 +++--- .../e2e/testdata/ray-job.interactive-mode.yaml | 6 +++--- .../pytorch-mnist/ray-job.pytorch-mnist.yaml | 6 +++--- .../ray-job.pytorch-image-classifier.yaml | 6 +++--- .../ray-job.pytorch-distributed-training.yaml | 4 ++-- .../config/samples/ray-cluster.auth.yaml | 4 ++-- .../samples/ray-cluster.autoscaler-v2.yaml | 6 +++--- .../config/samples/ray-cluster.autoscaler.yaml | 6 +++--- .../config/samples/ray-cluster.complete.yaml | 6 +++--- .../samples/ray-cluster.custom-head-service.yaml | 4 ++-- .../samples/ray-cluster.deprecate-gcs-ft.yaml | 6 +++--- .../samples/ray-cluster.embed-grafana.yaml | 4 ++-- .../samples/ray-cluster.external-redis-uri.yaml | 6 +++--- .../samples/ray-cluster.external-redis.yaml | 6 +++--- .../config/samples/ray-cluster.fluentbit.yaml | 4 ++-- .../config/samples/ray-cluster.gke-bucket.yaml | 4 ++-- .../config/samples/ray-cluster.head-command.yaml | 4 ++-- .../samples/ray-cluster.kai-gpu-sharing.yaml | 4 ++-- .../samples/ray-cluster.kai-scheduler.yaml | 4 ++-- .../samples/ray-cluster.overwrite-command.yaml | 6 +++--- .../samples/ray-cluster.persistent-redis.yaml | 6 +++--- .../config/samples/ray-cluster.py-spy.yaml | 4 ++-- .../config/samples/ray-cluster.sample.yaml | 6 +++--- .../samples/ray-cluster.scheduler-plugins.yaml | 6 +++--- .../samples/ray-cluster.separate-ingress.yaml | 4 ++-- ray-operator/config/samples/ray-cluster.tls.yaml | 10 +++++----- .../samples/ray-cluster.tpu-v4-multihost.yaml | 6 +++--- .../samples/ray-cluster.tpu-v4-singlehost.yaml | 6 +++--- .../ray-cluster.tpu-v6e-16-multihost.yaml | 6 +++--- .../ray-cluster.tpu-v6e-256-multihost.yaml | 6 +++--- .../samples/ray-cluster.tpu-v6e-singlehost.yaml | 6 +++--- ray-operator/config/samples/ray-cluster.uv.yaml | 4 ++-- .../ray-cluster.volcano-scheduler-queue.yaml | 6 +++--- .../samples/ray-cluster.volcano-scheduler.yaml | 4 ++-- .../samples/ray-cluster.yunikorn-scheduler.yaml | 6 +++--- .../ray-data-image-resize-gcsfusecsi-job.yaml | 6 +++--- .../ray-job.image-resize.yaml | 6 +++--- .../config/samples/ray-job.batch-inference.yaml | 4 ++-- .../config/samples/ray-job.custom-head-svc.yaml | 6 +++--- .../config/samples/ray-job.deletion-rules.yaml | 6 +++--- .../config/samples/ray-job.interactive-mode.yaml | 6 +++--- .../config/samples/ray-job.kueue-toy-sample.yaml | 6 +++--- .../samples/ray-job.light-weight-submitter.yaml | 6 +++--- ray-operator/config/samples/ray-job.modin.yaml | 4 ++-- .../config/samples/ray-job.resources.yaml | 6 +++--- ray-operator/config/samples/ray-job.sample.yaml | 8 ++++---- .../config/samples/ray-job.shutdown.yaml | 6 +++--- .../config/samples/ray-job.sidecar-mode.yaml | 6 +++--- .../samples/ray-job.tpu-v6e-16-multihost.yaml | 6 +++--- .../samples/ray-job.tpu-v6e-256-multihost.yaml | 6 +++--- .../samples/ray-job.tpu-v6e-singlehost.yaml | 6 +++--- .../samples/ray-job.volcano-scheduler-queue.yaml | 6 +++--- .../samples/ray-job.yunikorn-scheduler.yaml | 6 +++--- .../ray-service.custom-serve-service.yaml | 6 +++--- .../config/samples/ray-service.deepseek.yaml | 4 ++-- .../samples/ray-service.different-port.yaml | 6 +++--- .../samples/ray-service.high-availability.yaml | 8 ++++---- .../config/samples/ray-service.llm-serve.yaml | 6 +++--- .../config/samples/ray-service.mobilenet.yaml | 6 +++--- .../ray-service.no-ray-serve-replica.yaml | 6 +++--- .../config/samples/ray-service.sample.yaml | 6 +++--- .../samples/ray-service.stable-diffusion.yaml | 6 +++--- .../config/samples/ray-service.text-ml.yaml | 6 +++--- .../samples/ray-service.text-summarizer.yaml | 6 +++--- .../samples/ray-service.tpu-single-host.yaml | 6 +++--- .../testdata/locust-cluster.burst.yaml | 4 ++-- .../testdata/locust-cluster.const-rate.yaml | 4 ++-- .../e2erayservice/testdata/ray-service.ft.yaml | 6 +++--- .../testdata/rayservice.autoscaling.yaml | 6 +++--- .../testdata/rayservice.deletiondelay.yaml | 6 +++--- .../testdata/rayservice.static.yaml | 6 +++--- ray-operator/test/support/defaults.go | 4 ++-- 103 files changed, 257 insertions(+), 257 deletions(-) diff --git a/.buildkite/setup-env.sh b/.buildkite/setup-env.sh index 0d96cd9cf6b..feab6850c48 100755 --- a/.buildkite/setup-env.sh +++ b/.buildkite/setup-env.sh @@ -32,7 +32,7 @@ apt-get update apt-get install -y python3.11 python3-pip python3-venv python3-dev build-essential # Install requirements -pip install --break-system-packages ray[default]==2.51.0 +pip install --break-system-packages ray[default]==2.50.1 # Bypass Git's ownership check due to unconventional user IDs in Docker containers git config --global --add safe.directory /workdir diff --git a/apiserver/test/cluster/cluster_external_redis.yaml b/apiserver/test/cluster/cluster_external_redis.yaml index 4f1894e5759..a2d24e312fc 100644 --- a/apiserver/test/cluster/cluster_external_redis.yaml +++ b/apiserver/test/cluster/cluster_external_redis.yaml @@ -10,7 +10,7 @@ metadata: # ray.io/external-storage-namespace: "my-raycluster-storage" name: raycluster-external-redis spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. # See https://github.com/ray-project/kuberay/blob/master/docs/guidance/rayStartParams.md for the default settings of `rayStartParams` in KubeRay. @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" @@ -80,7 +80,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/apiserver/test/e2e/apiserversdk/constants.go b/apiserver/test/e2e/apiserversdk/constants.go index 8ec8033b367..78bffc48f17 100644 --- a/apiserver/test/e2e/apiserversdk/constants.go +++ b/apiserver/test/e2e/apiserversdk/constants.go @@ -1,5 +1,5 @@ package apiserversdk const ( - RayImage = "rayproject/ray:2.51.0" + RayImage = "rayproject/ray:2.50.1" ) diff --git a/apiserver/test/e2e/defaults.go b/apiserver/test/e2e/defaults.go index 6cc7a80a6d8..e6202bb536a 100644 --- a/apiserver/test/e2e/defaults.go +++ b/apiserver/test/e2e/defaults.go @@ -1,6 +1,6 @@ package e2e const ( - RayVersion = "2.51.0" - RayImage = "rayproject/ray:2.51.0" + RayVersion = "2.50.1" + RayImage = "rayproject/ray:2.50.1" ) diff --git a/benchmark/perf-tests/100-raycluster/raycluster.yaml b/benchmark/perf-tests/100-raycluster/raycluster.yaml index dba3a84f88d..874fa4f56d4 100644 --- a/benchmark/perf-tests/100-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/100-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -13,7 +13,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs @@ -42,7 +42,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/benchmark/perf-tests/100-rayjob/config.yaml b/benchmark/perf-tests/100-rayjob/config.yaml index ea75400c493..71fa199a78c 100644 --- a/benchmark/perf-tests/100-rayjob/config.yaml +++ b/benchmark/perf-tests/100-rayjob/config.yaml @@ -39,7 +39,7 @@ steps: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml templateFillMap: - Image: "rayproject/ray:2.51.0" # replace with image built from images/ray-pytorch + Image: "rayproject/ray:2.50.1" # replace with image built from images/ray-pytorch - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -51,7 +51,7 @@ steps: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml templateFillMap: - Image: "rayproject/ray:2.51.0" # replace with image built from images/ray-pytorch + Image: "rayproject/ray:2.50.1" # replace with image built from images/ray-pytorch - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml index de3a74c0c37..4d2189e5cda 100644 --- a/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml @@ -13,7 +13,7 @@ spec: CPUS_PER_WORKER: "1" OMP_NUM_THREADS: "1" # Set OMP_NUM_THREADS to avoid KeyErorr race condition. rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: template: spec: diff --git a/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml index fe17cc6e1b7..5b85941f971 100644 --- a/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml @@ -8,7 +8,7 @@ spec: shutdownAfterJobFinishes: true entrypoint: python ray_data_image_resize.py rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: template: spec: diff --git a/benchmark/perf-tests/1000-raycluster/config.yaml b/benchmark/perf-tests/1000-raycluster/config.yaml index 1d421f70970..730d9913626 100644 --- a/benchmark/perf-tests/1000-raycluster/config.yaml +++ b/benchmark/perf-tests/1000-raycluster/config.yaml @@ -43,7 +43,7 @@ steps: objectTemplatePath: raycluster.yaml templateFillMap: Replicas: 3 - Image: "rayproject/ray:2.51.0" + Image: "rayproject/ray:2.50.1" - name: Wait for RayClusters ready measurements: - Identifier: WaitForRayCluster diff --git a/benchmark/perf-tests/1000-raycluster/raycluster.yaml b/benchmark/perf-tests/1000-raycluster/raycluster.yaml index 2d482c3cfba..8454c31067f 100644 --- a/benchmark/perf-tests/1000-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/1000-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: serviceType: ClusterIP rayStartParams: diff --git a/benchmark/perf-tests/1000-rayjob/config.yaml b/benchmark/perf-tests/1000-rayjob/config.yaml index 90563c21308..7689c9fa0d7 100644 --- a/benchmark/perf-tests/1000-rayjob/config.yaml +++ b/benchmark/perf-tests/1000-rayjob/config.yaml @@ -39,7 +39,7 @@ steps: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml templateFillMap: - Image: "rayproject/ray:2.51.0" + Image: "rayproject/ray:2.50.1" - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -51,7 +51,7 @@ steps: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml templateFillMap: - Image: "rayproject/ray:2.51.0" + Image: "rayproject/ray:2.50.1" - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml index 4abdeedaf1b..552644ca744 100644 --- a/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml index aacc5d5acac..05c7c3c7ccb 100644 --- a/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/10000-raycluster/config.yaml b/benchmark/perf-tests/10000-raycluster/config.yaml index a68a934979a..f5951fc15bc 100644 --- a/benchmark/perf-tests/10000-raycluster/config.yaml +++ b/benchmark/perf-tests/10000-raycluster/config.yaml @@ -43,7 +43,7 @@ steps: objectTemplatePath: raycluster.yaml templateFillMap: Replicas: 3 - Image: "rayproject/ray:2.51.0" + Image: "rayproject/ray:2.50.1" - name: Wait for RayClusters ready measurements: - Identifier: WaitForRayCluster diff --git a/benchmark/perf-tests/10000-raycluster/raycluster.yaml b/benchmark/perf-tests/10000-raycluster/raycluster.yaml index 72e2d8d452b..e9bfdc2c061 100644 --- a/benchmark/perf-tests/10000-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/10000-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: serviceType: ClusterIP rayStartParams: diff --git a/benchmark/perf-tests/10000-rayjob/config.yaml b/benchmark/perf-tests/10000-rayjob/config.yaml index 63cc1a5602f..07eb500c248 100644 --- a/benchmark/perf-tests/10000-rayjob/config.yaml +++ b/benchmark/perf-tests/10000-rayjob/config.yaml @@ -38,7 +38,7 @@ steps: objectBundle: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml - Image: "rayproject/ray:2.51.0" + Image: "rayproject/ray:2.50.1" - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -49,7 +49,7 @@ steps: objectBundle: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml - Image: "rayproject/ray:2.51.0" + Image: "rayproject/ray:2.50.1" - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml index b40c104f275..85765ba1bdb 100644 --- a/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml index aacc5d5acac..05c7c3c7ccb 100644 --- a/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/5000-raycluster/config.yaml b/benchmark/perf-tests/5000-raycluster/config.yaml index 90354e09ac0..54263673ae1 100644 --- a/benchmark/perf-tests/5000-raycluster/config.yaml +++ b/benchmark/perf-tests/5000-raycluster/config.yaml @@ -43,7 +43,7 @@ steps: objectTemplatePath: raycluster.yaml templateFillMap: Replicas: 3 - Image: "rayproject/ray:2.51.0" + Image: "rayproject/ray:2.50.1" - name: Wait for RayClusters ready measurements: - Identifier: WaitForRayCluster diff --git a/benchmark/perf-tests/5000-raycluster/raycluster.yaml b/benchmark/perf-tests/5000-raycluster/raycluster.yaml index 72e2d8d452b..e9bfdc2c061 100644 --- a/benchmark/perf-tests/5000-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/5000-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: serviceType: ClusterIP rayStartParams: diff --git a/benchmark/perf-tests/5000-rayjob/config.yaml b/benchmark/perf-tests/5000-rayjob/config.yaml index 92799301ed1..fac279aac12 100644 --- a/benchmark/perf-tests/5000-rayjob/config.yaml +++ b/benchmark/perf-tests/5000-rayjob/config.yaml @@ -38,7 +38,7 @@ steps: objectBundle: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml - Image: "rayproject/ray:2.51.0" + Image: "rayproject/ray:2.50.1" - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -49,7 +49,7 @@ steps: objectBundle: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml - Image: "rayproject/ray:2.51.0" + Image: "rayproject/ray:2.50.1" - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml index b40c104f275..85765ba1bdb 100644 --- a/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml index aacc5d5acac..05c7c3c7ccb 100644 --- a/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/helm-chart/ray-cluster/README.md b/helm-chart/ray-cluster/README.md index 7a70b655656..d45d9b4ae29 100644 --- a/helm-chart/ray-cluster/README.md +++ b/helm-chart/ray-cluster/README.md @@ -73,7 +73,7 @@ helm uninstall raycluster | Key | Type | Default | Description | |-----|------|---------|-------------| | image.repository | string | `"rayproject/ray"` | Image repository. | -| image.tag | string | `"2.51.0"` | Image tag. | +| image.tag | string | `"2.50.1"` | Image tag. | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy. | | nameOverride | string | `"kuberay"` | String to partially override release name. | | fullnameOverride | string | `""` | String to fully override release name. | diff --git a/helm-chart/ray-cluster/ci/ci-values.yaml b/helm-chart/ray-cluster/ci/ci-values.yaml index 565417ad22e..5fa094539e7 100644 --- a/helm-chart/ray-cluster/ci/ci-values.yaml +++ b/helm-chart/ray-cluster/ci/ci-values.yaml @@ -1,3 +1,3 @@ image: repository: rayproject/ray - tag: 2.51.0 + tag: 2.50.1 diff --git a/helm-chart/ray-cluster/tests/raycluster_test.yaml b/helm-chart/ray-cluster/tests/raycluster_test.yaml index 10722f07698..e0b7cae55e5 100644 --- a/helm-chart/ray-cluster/tests/raycluster_test.yaml +++ b/helm-chart/ray-cluster/tests/raycluster_test.yaml @@ -19,11 +19,11 @@ tests: - it: Should set Ray version when `head.rayVersion` is set set: head: - rayVersion: 2.51.0 + rayVersion: 2.50.1 asserts: - equal: path: spec.rayVersion - value: 2.51.0 + value: 2.50.1 - it: Should enable in-tree auto scaling when `head.enableInTreeAutoscaling` is `true` set: diff --git a/helm-chart/ray-cluster/values.yaml b/helm-chart/ray-cluster/values.yaml index 48797243a3e..6a21816adc1 100644 --- a/helm-chart/ray-cluster/values.yaml +++ b/helm-chart/ray-cluster/values.yaml @@ -9,7 +9,7 @@ image: # -- Image repository. repository: rayproject/ray # -- Image tag. - tag: 2.51.0 + tag: 2.50.1 # -- Image pull policy. pullPolicy: IfNotPresent @@ -59,7 +59,7 @@ common: head: # rayVersion determines the autoscaler's image version. # It should match the Ray version in the image of the containers. - # rayVersion: 2.51.0 + # rayVersion: 2.50.1 # If enableInTreeAutoscaling is true, the autoscaler sidecar will be added to the Ray head pod. # Ray autoscaler integration is supported only for Ray versions >= 1.11.0 diff --git a/kubectl-plugin/config/samples/create-cluster.complete.yaml b/kubectl-plugin/config/samples/create-cluster.complete.yaml index 2f2f91f0b4f..44717acea0a 100644 --- a/kubectl-plugin/config/samples/create-cluster.complete.yaml +++ b/kubectl-plugin/config/samples/create-cluster.complete.yaml @@ -6,8 +6,8 @@ labels: annotations: dead: beef -ray-version: 2.51.0 -image: rayproject/ray:2.51.0 +ray-version: 2.50.1 +image: rayproject/ray:2.50.1 service-account: my-service-account@my-project.iam.gserviceaccount.com head: diff --git a/kubectl-plugin/pkg/cmd/create/create_cluster_test.go b/kubectl-plugin/pkg/cmd/create/create_cluster_test.go index ce939853ab6..097969b43e7 100644 --- a/kubectl-plugin/pkg/cmd/create/create_cluster_test.go +++ b/kubectl-plugin/pkg/cmd/create/create_cluster_test.go @@ -54,8 +54,8 @@ func TestRayCreateClusterComplete(t *testing.T) { "should set the image to the same version as the ray version when the image is the default and the ray version is not the default": { args: []string{"testRayClusterName"}, image: defaultImageWithTag, - rayVersion: "2.51.0", - expectedImage: fmt.Sprintf("%s:2.51.0", defaultImage), + rayVersion: "2.50.1", + expectedImage: fmt.Sprintf("%s:2.50.1", defaultImage), }, } @@ -156,8 +156,8 @@ func TestSwitchesIncompatibleWithConfigFilePresent(t *testing.T) { "should error when incompatible flags are used": { args: []string{ "sample-cluster", - "--ray-version", "2.51.0", - "--image", "rayproject/ray:2.51.0", + "--ray-version", "2.50.1", + "--image", "rayproject/ray:2.50.1", "--head-cpu", "1", "--head-memory", "5Gi", "--head-gpu", "1", @@ -249,8 +249,8 @@ func TestNewCreateClusterCommand(t *testing.T) { "should succeed when all flags are provided": { args: []string{ "sample-cluster", - "--ray-version", "2.51.0", - "--image", "rayproject/ray:2.51.0", + "--ray-version", "2.50.1", + "--image", "rayproject/ray:2.50.1", "--head-cpu", "1", "--head-memory", "5Gi", "--head-gpu", "1", @@ -284,7 +284,7 @@ func TestNewCreateClusterCommand(t *testing.T) { args: []string{ "sample-cluster", "--file", "config.yaml", - "--ray-version", "2.51.0", + "--ray-version", "2.50.1", "--dry-run", }, expectError: "the following flags are incompatible with --file: [ray-version]", diff --git a/kubectl-plugin/pkg/util/constant.go b/kubectl-plugin/pkg/util/constant.go index e117ee20231..cbc06f76448 100644 --- a/kubectl-plugin/pkg/util/constant.go +++ b/kubectl-plugin/pkg/util/constant.go @@ -1,7 +1,7 @@ package util const ( - RayVersion = "2.51.0" + RayVersion = "2.50.1" RayImage = "rayproject/ray:" + RayVersion RayClusterLabelKey = "ray.io/cluster" diff --git a/kubectl-plugin/pkg/util/generation/generation_test.go b/kubectl-plugin/pkg/util/generation/generation_test.go index e4cdbcf661e..f726a718c81 100644 --- a/kubectl-plugin/pkg/util/generation/generation_test.go +++ b/kubectl-plugin/pkg/util/generation/generation_test.go @@ -459,7 +459,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Version: AutoscalerV2, }, RayVersion: ptr.To("1.2.3"), - Image: ptr.To("rayproject/ray:2.51.0"), + Image: ptr.To("rayproject/ray:2.50.1"), ServiceAccount: ptr.To("my-service-account"), Head: &Head{ CPU: ptr.To("1"), @@ -512,7 +512,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Containers: []corev1ac.ContainerApplyConfiguration{ { Name: ptr.To("ray-head"), - Image: ptr.To("rayproject/ray:2.51.0"), + Image: ptr.To("rayproject/ray:2.50.1"), Resources: &corev1ac.ResourceRequirementsApplyConfiguration{ Requests: &corev1.ResourceList{ corev1.ResourceCPU: resource.MustParse("1"), @@ -564,7 +564,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Containers: []corev1ac.ContainerApplyConfiguration{ { Name: ptr.To("ray-worker"), - Image: ptr.To("rayproject/ray:2.51.0"), + Image: ptr.To("rayproject/ray:2.50.1"), Resources: &corev1ac.ResourceRequirementsApplyConfiguration{ Requests: &corev1.ResourceList{ corev1.ResourceCPU: resource.MustParse("2"), @@ -592,7 +592,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Containers: []corev1ac.ContainerApplyConfiguration{ { Name: ptr.To("ray-worker"), - Image: ptr.To("rayproject/ray:2.51.0"), + Image: ptr.To("rayproject/ray:2.50.1"), Resources: &corev1ac.ResourceRequirementsApplyConfiguration{ Requests: &corev1.ResourceList{ corev1.ResourceName(util.ResourceNvidiaGPU): resource.MustParse("1"), @@ -890,8 +890,8 @@ labels: annotations: dead: beef -ray-version: 2.51.0 -image: rayproject/ray:2.51.0 +ray-version: 2.50.1 +image: rayproject/ray:2.50.1 head: cpu: 3 @@ -938,8 +938,8 @@ gke: Name: ptr.To("dxia-test"), Labels: map[string]string{"foo": "bar"}, Annotations: map[string]string{"dead": "beef"}, - RayVersion: ptr.To("2.51.0"), - Image: ptr.To("rayproject/ray:2.51.0"), + RayVersion: ptr.To("2.50.1"), + Image: ptr.To("rayproject/ray:2.50.1"), Head: &Head{ CPU: ptr.To("3"), Memory: ptr.To("5Gi"), diff --git a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml index c5a4d79ed35..1dc2ef3eadf 100644 --- a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml +++ b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml @@ -5,13 +5,13 @@ metadata: spec: submissionMode: 'InteractiveMode' rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -33,7 +33,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml index 8b794d56517..8a516eec1d4 100644 --- a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml +++ b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml @@ -14,13 +14,13 @@ spec: another_env_var: "second_env_var" rayClusterSpec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -42,7 +42,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml b/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml index e1abfcac488..ca8bc469a67 100644 --- a/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml +++ b/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml @@ -16,7 +16,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} # Pod template @@ -24,7 +24,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -50,7 +50,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "3" diff --git a/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml b/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml index c7b59196d51..96503fafdd9 100644 --- a/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml +++ b/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml @@ -16,7 +16,7 @@ spec: - transformers>=4.19.1 working_dir: "https://github.com/ray-project/kuberay/archive/master.zip" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -31,7 +31,7 @@ spec: serviceAccountName: pytorch-distributed-training containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 env: - name: NUM_WORKERS value: "4" @@ -85,7 +85,7 @@ spec: effect: "NoSchedule" containers: - name: ray-worker - image: rayproject/ray-ml:2.51.0.0e19ea-py39 + image: rayproject/ray-ml:2.50.1.0e19ea-py39 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml b/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml index 2e0cf5fbaa0..e601e17caa9 100644 --- a/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml +++ b/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml @@ -15,7 +15,7 @@ spec: - pytorch-lightning==1.8.5 working_dir: "https://github.com/ray-project/kuberay/archive/master.zip" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -27,7 +27,7 @@ spec: effect: "NoSchedule" containers: - name: ray-head - image: rayproject/ray-ml:2.51.0.0e19ea-py311-gpu + image: rayproject/ray-ml:2.50.1.0e19ea-py311-gpu ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-cluster.auth.yaml b/ray-operator/config/samples/ray-cluster.auth.yaml index 63b07f6d96a..4df889239fd 100644 --- a/ray-operator/config/samples/ray-cluster.auth.yaml +++ b/ray-operator/config/samples/ray-cluster.auth.yaml @@ -59,7 +59,7 @@ spec: serviceAccountName: kube-rbac-proxy containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs @@ -120,7 +120,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml b/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml index 4292678b40e..5ab6738de24 100644 --- a/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml +++ b/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml @@ -5,7 +5,7 @@ metadata: spec: # The version of Ray you are using. Make sure all Ray containers are running this version of Ray. # Use the Ray nightly or Ray version >= 2.10.0 and KubeRay 1.1.0 or later for autoscaler v2. - rayVersion: '2.51.0' + rayVersion: '2.50.1' enableInTreeAutoscaling: true autoscalerOptions: version: v2 @@ -41,7 +41,7 @@ spec: containers: # The Ray head container - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs @@ -81,7 +81,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.autoscaler.yaml b/ray-operator/config/samples/ray-cluster.autoscaler.yaml index 9958b1d65d5..5d73af037fe 100644 --- a/ray-operator/config/samples/ray-cluster.autoscaler.yaml +++ b/ray-operator/config/samples/ray-cluster.autoscaler.yaml @@ -4,7 +4,7 @@ metadata: name: raycluster-autoscaler spec: # The version of Ray you are using. Make sure all Ray containers are running this version of Ray. - rayVersion: '2.51.0' + rayVersion: '2.50.1' # If `enableInTreeAutoscaling` is true, the Autoscaler sidecar will be added to the Ray head pod. # Ray Autoscaler integration is Beta with KubeRay >= 0.3.0 and Ray >= 2.0.0. enableInTreeAutoscaling: true @@ -62,7 +62,7 @@ spec: containers: # The Ray head container - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs @@ -111,7 +111,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.complete.yaml b/ray-operator/config/samples/ray-cluster.complete.yaml index 4afdc190853..caab2657a5d 100644 --- a/ray-operator/config/samples/ray-cluster.complete.yaml +++ b/ray-operator/config/samples/ray-cluster.complete.yaml @@ -7,7 +7,7 @@ kind: RayCluster metadata: name: raycluster-complete spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' # Ray head pod configuration headGroupSpec: # Kubernetes Service Type. This is an optional field, and the default value is ClusterIP. @@ -27,7 +27,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs @@ -84,7 +84,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 # use volumeMounts.Optional. # Refer to https://kubernetes.io/docs/concepts/storage/volumes/ volumeMounts: diff --git a/ray-operator/config/samples/ray-cluster.custom-head-service.yaml b/ray-operator/config/samples/ray-cluster.custom-head-service.yaml index 32db2f7a296..5e35c058906 100644 --- a/ray-operator/config/samples/ray-cluster.custom-head-service.yaml +++ b/ray-operator/config/samples/ray-cluster.custom-head-service.yaml @@ -8,7 +8,7 @@ kind: RayCluster metadata: name: custom-head-svc spec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # the following params are used to complete the ray start: ray start --head --block --redis-port=6379 ... @@ -32,7 +32,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml b/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml index 7f2f15d0d1f..3a6c5b9f434 100644 --- a/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml +++ b/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml @@ -10,7 +10,7 @@ metadata: # ray.io/external-storage-namespace: "my-raycluster-storage" name: raycluster-external-redis spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. # See https://github.com/ray-project/kuberay/blob/master/docs/guidance/rayStartParams.md for the default settings of `rayStartParams` in KubeRay. @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" @@ -84,7 +84,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.embed-grafana.yaml b/ray-operator/config/samples/ray-cluster.embed-grafana.yaml index 7f4962d1e7c..44926b98357 100644 --- a/ray-operator/config/samples/ray-cluster.embed-grafana.yaml +++ b/ray-operator/config/samples/ray-cluster.embed-grafana.yaml @@ -11,7 +11,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs @@ -57,7 +57,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml b/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml index 181b7af1b1e..17373bb6e66 100644 --- a/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml +++ b/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-external-redis-uri spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -28,7 +28,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" @@ -73,7 +73,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.external-redis.yaml b/ray-operator/config/samples/ray-cluster.external-redis.yaml index 89090a11654..c32e0f4a9c0 100644 --- a/ray-operator/config/samples/ray-cluster.external-redis.yaml +++ b/ray-operator/config/samples/ray-cluster.external-redis.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-external-redis spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -28,7 +28,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" @@ -73,7 +73,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.fluentbit.yaml b/ray-operator/config/samples/ray-cluster.fluentbit.yaml index d3a6971ee72..4f99f8bfb75 100644 --- a/ray-operator/config/samples/ray-cluster.fluentbit.yaml +++ b/ray-operator/config/samples/ray-cluster.fluentbit.yaml @@ -4,14 +4,14 @@ kind: RayCluster metadata: name: raycluster-fluentbit-sidecar-logs spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 # This config is meant for demonstration purposes only. # Use larger Ray containers in production! resources: diff --git a/ray-operator/config/samples/ray-cluster.gke-bucket.yaml b/ray-operator/config/samples/ray-cluster.gke-bucket.yaml index dc99e84de6d..5b63a61d314 100644 --- a/ray-operator/config/samples/ray-cluster.gke-bucket.yaml +++ b/ray-operator/config/samples/ray-cluster.gke-bucket.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-mini spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: @@ -13,7 +13,7 @@ spec: iam.gke.io/gke-metadata-server-enabled: "true" containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.head-command.yaml b/ray-operator/config/samples/ray-cluster.head-command.yaml index cd3e4277f01..b6a6da28341 100644 --- a/ray-operator/config/samples/ray-cluster.head-command.yaml +++ b/ray-operator/config/samples/ray-cluster.head-command.yaml @@ -5,7 +5,7 @@ kind: RayCluster metadata: name: raycluster-head-command spec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -17,7 +17,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml b/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml index a726967ac30..c9e7e515f93 100644 --- a/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml +++ b/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml @@ -74,7 +74,7 @@ spec: spec: containers: - name: head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" @@ -91,7 +91,7 @@ spec: spec: containers: - name: worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml b/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml index 0c80bf40c14..bb1d86bc754 100644 --- a/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml +++ b/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml @@ -70,7 +70,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: "1" @@ -83,7 +83,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.overwrite-command.yaml b/ray-operator/config/samples/ray-cluster.overwrite-command.yaml index 18e9ecc5368..61b10fe29e0 100644 --- a/ray-operator/config/samples/ray-cluster.overwrite-command.yaml +++ b/ray-operator/config/samples/ray-cluster.overwrite-command.yaml @@ -7,7 +7,7 @@ metadata: ray.io/overwrite-container-cmd: "true" name: raycluster-overwrite-cmd spec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers # Ray head Pod template headGroupSpec: rayStartParams: {} @@ -16,7 +16,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 @@ -50,7 +50,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.persistent-redis.yaml b/ray-operator/config/samples/ray-cluster.persistent-redis.yaml index f185c34a667..f428511103f 100644 --- a/ray-operator/config/samples/ray-cluster.persistent-redis.yaml +++ b/ray-operator/config/samples/ray-cluster.persistent-redis.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-external-redis spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -28,7 +28,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" @@ -62,7 +62,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.py-spy.yaml b/ray-operator/config/samples/ray-cluster.py-spy.yaml index c90bfc48e61..95f0966da17 100644 --- a/ray-operator/config/samples/ray-cluster.py-spy.yaml +++ b/ray-operator/config/samples/ray-cluster.py-spy.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-py-spy spec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: rayStartParams: {} @@ -12,7 +12,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.sample.yaml b/ray-operator/config/samples/ray-cluster.sample.yaml index 197f94595a4..893e1a1afd1 100644 --- a/ray-operator/config/samples/ray-cluster.sample.yaml +++ b/ray-operator/config/samples/ray-cluster.sample.yaml @@ -6,7 +6,7 @@ kind: RayCluster metadata: name: raycluster-kuberay spec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # rayStartParams is optional with RayCluster CRD from KubeRay 1.4.0 or later but required in earlier versions. @@ -15,7 +15,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 @@ -43,7 +43,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml b/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml index 726b39435cd..92e60f342d1 100644 --- a/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml +++ b/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml @@ -5,14 +5,14 @@ metadata: labels: ray.io/gang-scheduling-enabled: "true" spec: - rayVersion: "2.51.0" + rayVersion: "2.50.1" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" @@ -30,7 +30,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.separate-ingress.yaml b/ray-operator/config/samples/ray-cluster.separate-ingress.yaml index cc49813d1dc..42147d315f9 100644 --- a/ray-operator/config/samples/ray-cluster.separate-ingress.yaml +++ b/ray-operator/config/samples/ray-cluster.separate-ingress.yaml @@ -7,7 +7,7 @@ kind: RayCluster metadata: name: raycluster-ingress spec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers headGroupSpec: serviceType: NodePort # The `rayStartParams` are used to configure the `ray start` command. @@ -19,7 +19,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.tls.yaml b/ray-operator/config/samples/ray-cluster.tls.yaml index f75377e7b20..a72c273cb6c 100644 --- a/ray-operator/config/samples/ray-cluster.tls.yaml +++ b/ray-operator/config/samples/ray-cluster.tls.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-tls spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' # Note: Uncomment the `enableInTreeAutoscaling` and `autoscalerOptions` # if you wish to configure TLS for the autoscaler. @@ -51,7 +51,7 @@ spec: initContainers: # Generate head's private key and certificate before `ray start`. - name: ray-head-tls - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 command: ["/bin/sh", "-c", "cp -R /etc/ca/tls /etc/ray && /etc/gen/tls/gencert_head.sh"] volumeMounts: - mountPath: /etc/ca/tls @@ -68,7 +68,7 @@ spec: fieldPath: status.podIP containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs @@ -135,7 +135,7 @@ spec: initContainers: # Generate worker's private key and certificate before `ray start`. - name: ray-worker-tls - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 command: ["/bin/sh", "-c", "cp -R /etc/ca/tls /etc/ray && /etc/gen/tls/gencert_worker.sh"] volumeMounts: - mountPath: /etc/ca/tls @@ -152,7 +152,7 @@ spec: fieldPath: status.podIP containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 # use volumeMounts.Optional. # Refer to https://kubernetes.io/docs/concepts/storage/volumes/ volumeMounts: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml index 6a8d26621aa..71cadbf37ef 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml @@ -6,14 +6,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v4-multihost spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 imagePullPolicy: IfNotPresent resources: limits: @@ -57,7 +57,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml index 05beb6bde1d..c415e7ac114 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml @@ -6,14 +6,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v4-singlehost spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 imagePullPolicy: IfNotPresent resources: limits: @@ -53,7 +53,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml index 4e936a68e29..3d184f0e7d8 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v6e-multihost spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 imagePullPolicy: IfNotPresent resources: limits: @@ -41,7 +41,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml index 09b9ef4cdb2..26b03b1e1b0 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v6e-multihost spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 imagePullPolicy: IfNotPresent resources: limits: @@ -41,7 +41,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml index 6ec336fc3eb..0b1da4d3f16 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v6e-singlehost spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 imagePullPolicy: IfNotPresent resources: limits: @@ -43,7 +43,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.uv.yaml b/ray-operator/config/samples/ray-cluster.uv.yaml index af72190e956..1d474bdf186 100644 --- a/ray-operator/config/samples/ray-cluster.uv.yaml +++ b/ray-operator/config/samples/ray-cluster.uv.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-uv spec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 env: - name: RAY_RUNTIME_ENV_HOOK value: ray._private.runtime_env.uv_runtime_env_hook.hook diff --git a/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml b/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml index 5e25ac74005..a8580095226 100644 --- a/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml +++ b/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml @@ -16,14 +16,14 @@ metadata: ray.io/scheduler-name: volcano volcano.sh/queue-name: kuberay-test-queue spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" @@ -41,7 +41,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml b/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml index 9ce35bf03c2..4b00844cbc7 100644 --- a/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml +++ b/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml @@ -5,14 +5,14 @@ metadata: labels: ray.io/scheduler-name: volcano spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml b/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml index 4700931a758..d80c7c39c62 100644 --- a/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml +++ b/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml @@ -7,14 +7,14 @@ metadata: yunikorn.apache.org/app-id: test-yunikorn-0 yunikorn.apache.org/queue: root.test spec: - rayVersion: "2.51.0" + rayVersion: "2.50.1" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" @@ -32,7 +32,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml b/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml index 0994afb474f..6ab9c6f37da 100644 --- a/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml +++ b/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml @@ -27,7 +27,7 @@ spec: gke-gcsfuse/volumes: 'true' spec: containers: - - image: rayproject/ray:2.51.0 + - image: rayproject/ray:2.50.1 name: ray-head ports: - containerPort: 6379 @@ -61,7 +61,7 @@ spec: mountOptions: implicit-dirs,anonymous-access,uid=1000,gid=100,metadata-cache:ttl-secs:-1,metadata-cache:stat-cache-max-size-mb:-1,metadata-cache:type-cache-max-size-mb:-1 skipCSIBucketAccessCheck: 'true' name: gcs-fuse-csi-ephemeral - rayVersion: 2.51.0 + rayVersion: 2.50.1 workerGroupSpecs: - groupName: worker-group maxReplicas: 3 @@ -77,7 +77,7 @@ spec: gke-gcsfuse/volumes: 'true' spec: containers: - - image: rayproject/ray:2.51.0 + - image: rayproject/ray:2.50.1 name: ray-worker resources: requests: diff --git a/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml b/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml index c674efc0b79..b23eaeca32e 100644 --- a/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml +++ b/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml @@ -17,7 +17,7 @@ spec: BUCKET_PREFIX: images # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} # Pod template @@ -25,7 +25,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -51,7 +51,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "2" diff --git a/ray-operator/config/samples/ray-job.batch-inference.yaml b/ray-operator/config/samples/ray-job.batch-inference.yaml index 2c24bed312d..a89f69a320a 100644 --- a/ray-operator/config/samples/ray-job.batch-inference.yaml +++ b/ray-operator/config/samples/ray-job.batch-inference.yaml @@ -5,7 +5,7 @@ metadata: spec: entrypoint: python /home/ray/samples/sample_code.py rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -13,7 +13,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.51.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.50.1.0e19ea-py39-gpu ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-job.custom-head-svc.yaml b/ray-operator/config/samples/ray-job.custom-head-svc.yaml index a2d297bc12c..cc43d9e6837 100644 --- a/ray-operator/config/samples/ray-job.custom-head-svc.yaml +++ b/ray-operator/config/samples/ray-job.custom-head-svc.yaml @@ -20,7 +20,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: headService: @@ -35,7 +35,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -74,7 +74,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.deletion-rules.yaml b/ray-operator/config/samples/ray-job.deletion-rules.yaml index 281d0f1529d..d22e456c581 100644 --- a/ray-operator/config/samples/ray-job.deletion-rules.yaml +++ b/ray-operator/config/samples/ray-job.deletion-rules.yaml @@ -47,14 +47,14 @@ spec: policy: DeleteSelf # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -77,7 +77,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.interactive-mode.yaml b/ray-operator/config/samples/ray-job.interactive-mode.yaml index f9628e48e11..10d0ee1b438 100644 --- a/ray-operator/config/samples/ray-job.interactive-mode.yaml +++ b/ray-operator/config/samples/ray-job.interactive-mode.yaml @@ -17,7 +17,7 @@ spec: template: spec: containers: - - image: rayproject/ray:2.51.0 + - image: rayproject/ray:2.50.1 name: ray-head ports: - containerPort: 6379 @@ -33,7 +33,7 @@ spec: requests: cpu: "2" memory: 4Gi - rayVersion: 2.51.0 + rayVersion: 2.50.1 workerGroupSpecs: - groupName: default-group replicas: 1 @@ -41,7 +41,7 @@ spec: template: spec: containers: - - image: rayproject/ray:2.51.0 + - image: rayproject/ray:2.50.1 name: ray-worker resources: limits: diff --git a/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml b/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml index 9ba8240c703..90a6a8a178d 100644 --- a/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml +++ b/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml @@ -33,14 +33,14 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -65,7 +65,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.light-weight-submitter.yaml b/ray-operator/config/samples/ray-job.light-weight-submitter.yaml index 901f859b18a..7de46d10f64 100644 --- a/ray-operator/config/samples/ray-job.light-weight-submitter.yaml +++ b/ray-operator/config/samples/ray-job.light-weight-submitter.yaml @@ -5,7 +5,7 @@ metadata: spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -17,7 +17,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -59,7 +59,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.modin.yaml b/ray-operator/config/samples/ray-job.modin.yaml index ee1ad4cad94..9989f471b77 100644 --- a/ray-operator/config/samples/ray-job.modin.yaml +++ b/ray-operator/config/samples/ray-job.modin.yaml @@ -8,14 +8,14 @@ spec: pip: - modin[all]==0.31.0 rayClusterSpec: - rayVersion: "2.51.0" + rayVersion: "2.50.1" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-job.resources.yaml b/ray-operator/config/samples/ray-job.resources.yaml index 2971eb1bdb7..147c50ddd2e 100644 --- a/ray-operator/config/samples/ray-job.resources.yaml +++ b/ray-operator/config/samples/ray-job.resources.yaml @@ -21,7 +21,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: rayStartParams: @@ -34,7 +34,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -74,7 +74,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: "200m" diff --git a/ray-operator/config/samples/ray-job.sample.yaml b/ray-operator/config/samples/ray-job.sample.yaml index c77a5650b4a..d23c2aab005 100644 --- a/ray-operator/config/samples/ray-job.sample.yaml +++ b/ray-operator/config/samples/ray-job.sample.yaml @@ -35,7 +35,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -89,7 +89,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" @@ -103,7 +103,7 @@ spec: # restartPolicy: Never # containers: # - name: my-custom-rayjob-submitter-pod - # image: rayproject/ray:2.51.0 + # image: rayproject/ray:2.50.1 # # If Command is not specified, the correct command will be supplied at runtime using the RayJob spec `entrypoint` field. # # Specifying Command is not recommended. # # command: ["sh", "-c", "ray job submit --address=http://$RAY_DASHBOARD_ADDRESS --submission-id=$RAY_JOB_SUBMISSION_ID -- echo hello world"] diff --git a/ray-operator/config/samples/ray-job.shutdown.yaml b/ray-operator/config/samples/ray-job.shutdown.yaml index 9dc25b33f6f..12ee6f3fc2b 100644 --- a/ray-operator/config/samples/ray-job.shutdown.yaml +++ b/ray-operator/config/samples/ray-job.shutdown.yaml @@ -28,7 +28,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -40,7 +40,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -82,7 +82,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.sidecar-mode.yaml b/ray-operator/config/samples/ray-job.sidecar-mode.yaml index f066a6065c4..a13c9f8b7e1 100644 --- a/ray-operator/config/samples/ray-job.sidecar-mode.yaml +++ b/ray-operator/config/samples/ray-job.sidecar-mode.yaml @@ -16,14 +16,14 @@ spec: counter_name: "test_counter" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -56,7 +56,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml b/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml index e2d1f79423a..db31d0de231 100644 --- a/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml +++ b/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml @@ -10,14 +10,14 @@ spec: - jax[tpu]==0.6.1 - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 ports: - containerPort: 6379 name: gcs-server @@ -47,7 +47,7 @@ spec: runAsUser: 0 containers: - name: ray-worker - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml b/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml index 7c3e7e14eb2..2a900715872 100644 --- a/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml +++ b/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml @@ -10,14 +10,14 @@ spec: - jax[tpu]==0.4.33 - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 ports: - containerPort: 6379 name: gcs-server @@ -46,7 +46,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml b/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml index 6c239a8b9a0..8c86fe6b87d 100644 --- a/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml +++ b/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml @@ -10,14 +10,14 @@ spec: - jax[tpu]==0.6.1 - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 ports: - containerPort: 6379 name: gcs-server @@ -45,7 +45,7 @@ spec: runAsUser: 0 containers: - name: ray-worker - image: rayproject/ray:2.51.0-py310 + image: rayproject/ray:2.50.1-py310 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml b/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml index cc3d8664819..119b5740e73 100644 --- a/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml +++ b/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml @@ -24,14 +24,14 @@ spec: env_vars: counter_name: "test_counter" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -66,7 +66,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml b/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml index 50b8d6e063d..c13ba383a9b 100644 --- a/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml +++ b/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml @@ -15,14 +15,14 @@ spec: env_vars: counter_name: "test_counter" rayClusterSpec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 ports: - containerPort: 6379 name: gcs-server @@ -57,7 +57,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.custom-serve-service.yaml b/ray-operator/config/samples/ray-service.custom-serve-service.yaml index b6de5acdc65..e368442e9f4 100644 --- a/ray-operator/config/samples/ray-service.custom-serve-service.yaml +++ b/ray-operator/config/samples/ray-service.custom-serve-service.yaml @@ -49,7 +49,7 @@ spec: ray_actor_options: num_cpus: 0.1 rayClusterConfig: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -62,7 +62,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 2 @@ -86,7 +86,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.deepseek.yaml b/ray-operator/config/samples/ray-service.deepseek.yaml index 49c120b31b4..66b776d434e 100644 --- a/ray-operator/config/samples/ray-service.deepseek.yaml +++ b/ray-operator/config/samples/ray-service.deepseek.yaml @@ -38,7 +38,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-llm:2.51.0-py311-cu124 + image: rayproject/ray-llm:2.50.1-py311-cu124 resources: limits: cpu: "2" @@ -65,7 +65,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-llm:2.51.0-py311-cu124 + image: rayproject/ray-llm:2.50.1-py311-cu124 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-service.different-port.yaml b/ray-operator/config/samples/ray-service.different-port.yaml index e7e59a7d21d..01b03dcc61c 100644 --- a/ray-operator/config/samples/ray-service.different-port.yaml +++ b/ray-operator/config/samples/ray-service.different-port.yaml @@ -41,7 +41,7 @@ spec: http_options: port: 9000 rayClusterConfig: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -52,7 +52,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 2 @@ -82,7 +82,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.high-availability.yaml b/ray-operator/config/samples/ray-service.high-availability.yaml index 2746fd75fd3..bf0e5874613 100644 --- a/ray-operator/config/samples/ray-service.high-availability.yaml +++ b/ray-operator/config/samples/ray-service.high-availability.yaml @@ -38,7 +38,7 @@ spec: ray_actor_options: num_cpus: 0.1 rayClusterConfig: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. gcsFaultToleranceOptions: @@ -61,7 +61,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 @@ -85,7 +85,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 @@ -125,7 +125,7 @@ metadata: spec: containers: - name: ray-container - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 command: ["/bin/bash", "-c", "--"] args: ["while true; do sleep 30; done;"] volumeMounts: diff --git a/ray-operator/config/samples/ray-service.llm-serve.yaml b/ray-operator/config/samples/ray-service.llm-serve.yaml index 5307cbba2a8..042c383358c 100644 --- a/ray-operator/config/samples/ray-service.llm-serve.yaml +++ b/ray-operator/config/samples/ray-service.llm-serve.yaml @@ -25,7 +25,7 @@ spec: target_ongoing_requests: 64 max_ongoing_requests: 128 rayClusterConfig: - rayVersion: "2.51.0" + rayVersion: "2.50.1" headGroupSpec: rayStartParams: num-cpus: "0" @@ -34,7 +34,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-llm:2.51.0-py311-cu124 + image: rayproject/ray-llm:2.50.1-py311-cu124 ports: - containerPort: 8000 name: serve @@ -70,7 +70,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-llm:2.51.0-py311-cu124 + image: rayproject/ray-llm:2.50.1-py311-cu124 env: - name: HUGGING_FACE_HUB_TOKEN valueFrom: diff --git a/ray-operator/config/samples/ray-service.mobilenet.yaml b/ray-operator/config/samples/ray-service.mobilenet.yaml index 4d359111557..b0f2a646212 100644 --- a/ray-operator/config/samples/ray-service.mobilenet.yaml +++ b/ray-operator/config/samples/ray-service.mobilenet.yaml @@ -16,7 +16,7 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.51.0.0e19ea-py39-cpu + image: rayproject/ray-ml:2.50.1.0e19ea-py39-cpu resources: limits: cpu: 1 @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray-ml:2.51.0.0e19ea-py39-cpu + image: rayproject/ray-ml:2.50.1.0e19ea-py39-cpu resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml b/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml index 7d5fc7e71b5..33c7e7ca908 100644 --- a/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml +++ b/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml @@ -17,7 +17,7 @@ spec: ray_actor_options: num_cpus: 0.1 rayClusterConfig: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: num-cpus: "0" @@ -25,7 +25,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 1 @@ -43,7 +43,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.sample.yaml b/ray-operator/config/samples/ray-service.sample.yaml index 686bdb83a5d..95ee73be07a 100644 --- a/ray-operator/config/samples/ray-service.sample.yaml +++ b/ray-operator/config/samples/ray-service.sample.yaml @@ -60,7 +60,7 @@ spec: - name: Router num_replicas: 1 rayClusterConfig: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -73,7 +73,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 2 @@ -97,7 +97,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.stable-diffusion.yaml b/ray-operator/config/samples/ray-service.stable-diffusion.yaml index d06daadf122..9b80fb7174a 100644 --- a/ray-operator/config/samples/ray-service.stable-diffusion.yaml +++ b/ray-operator/config/samples/ray-service.stable-diffusion.yaml @@ -11,7 +11,7 @@ spec: working_dir: "https://github.com/ray-project/serve_config_examples/archive/b8af221bc0e5d6cc7daa0dd071295fd9e456e671.zip" pip: ["diffusers==0.32.2", "transformers==4.48.2"] rayClusterConfig: - rayVersion: '2.51.0' # Should match the Ray version in the image of the containers + rayVersion: '2.50.1' # Should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -21,7 +21,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.51.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.50.1.0e19ea-py39-gpu volumeMounts: - mountPath: /tmp/ray name: ray-logs @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-ml:2.51.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.50.1.0e19ea-py39-gpu resources: limits: cpu: 4 diff --git a/ray-operator/config/samples/ray-service.text-ml.yaml b/ray-operator/config/samples/ray-service.text-ml.yaml index 3db40f25392..1309fef0002 100644 --- a/ray-operator/config/samples/ray-service.text-ml.yaml +++ b/ray-operator/config/samples/ray-service.text-ml.yaml @@ -30,7 +30,7 @@ spec: ray_actor_options: num_cpus: 0.2 rayClusterConfig: - rayVersion: '2.51.0' # should match the Ray version in the image of the containers + rayVersion: '2.50.1' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -40,7 +40,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: 2 @@ -61,7 +61,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.text-summarizer.yaml b/ray-operator/config/samples/ray-service.text-summarizer.yaml index 5bfb00a5aee..b2d631c631f 100644 --- a/ray-operator/config/samples/ray-service.text-summarizer.yaml +++ b/ray-operator/config/samples/ray-service.text-summarizer.yaml @@ -10,7 +10,7 @@ spec: runtime_env: working_dir: "https://github.com/ray-project/serve_config_examples/archive/607d1264c2c998e4a85eaf5403efcd3bc9ed3039.zip" rayClusterConfig: - rayVersion: '2.51.0' # Should match the Ray version in the image of the containers + rayVersion: '2.50.1' # Should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -20,7 +20,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.51.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.50.1.0e19ea-py39-gpu volumeMounts: - mountPath: /tmp/ray name: ray-logs @@ -46,7 +46,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-ml:2.51.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.50.1.0e19ea-py39-gpu resources: limits: cpu: 4 diff --git a/ray-operator/config/samples/ray-service.tpu-single-host.yaml b/ray-operator/config/samples/ray-service.tpu-single-host.yaml index c89455f3af7..9fe25b2d59d 100644 --- a/ray-operator/config/samples/ray-service.tpu-single-host.yaml +++ b/ray-operator/config/samples/ray-service.tpu-single-host.yaml @@ -21,14 +21,14 @@ spec: - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html - fastapi rayClusterConfig: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: cpu: "2" @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: limits: # ct4p-hightpu-4t (v4) TPUs have 240 vCPUs, adjust this value based on your resource needs diff --git a/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml b/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml index 9bdd6f8366e..12a4c8133cb 100644 --- a/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml +++ b/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml @@ -3,13 +3,13 @@ kind: RayCluster metadata: name: locust-cluster spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml b/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml index c498ba56f30..efbf5b891e3 100644 --- a/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml +++ b/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml @@ -3,13 +3,13 @@ kind: RayCluster metadata: name: locust-cluster spec: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml b/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml index 8daa80cbc61..1c1095d05ea 100644 --- a/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml +++ b/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml @@ -20,7 +20,7 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: "2.51.0" + rayVersion: "2.50.1" gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -40,7 +40,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 env: - name: RAY_gcs_rpc_server_reconnect_timeout_s value: "20" @@ -62,7 +62,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml b/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml index 658c39cdcfa..d3711b96bd1 100644 --- a/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml +++ b/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml @@ -26,7 +26,7 @@ spec: ray_actor_options: num_cpus: 0.5 rayClusterConfig: - rayVersion: '2.51.0' + rayVersion: '2.50.1' enableInTreeAutoscaling: true autoscalerOptions: idleTimeoutSeconds: 60 @@ -37,7 +37,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: 300m @@ -63,7 +63,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml b/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml index a2e7e0c06eb..f4690e63101 100644 --- a/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml +++ b/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml @@ -21,13 +21,13 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: 300m @@ -55,7 +55,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml b/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml index d896ab6fc64..fa45a41aa34 100644 --- a/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml +++ b/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml @@ -20,13 +20,13 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: '2.51.0' + rayVersion: '2.50.1' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: 300m @@ -54,7 +54,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.51.0 + image: rayproject/ray:2.50.1 resources: requests: cpu: 300m diff --git a/ray-operator/test/support/defaults.go b/ray-operator/test/support/defaults.go index 1cd2483813c..d919ee300dc 100644 --- a/ray-operator/test/support/defaults.go +++ b/ray-operator/test/support/defaults.go @@ -1,7 +1,7 @@ package support const ( - RayVersion = "2.51.0" - RayImage = "rayproject/ray:2.51.0" + RayVersion = "2.50.1" + RayImage = "rayproject/ray:2.50.1" KuberayUpgradeVersion = "v1.4.0" ) From 9a86433d5e8d71754adf68e17a1f985ebd0eada7 Mon Sep 17 00:00:00 2001 From: Future-Outlier Date: Tue, 28 Oct 2025 17:05:00 +0800 Subject: [PATCH 3/8] update Signed-off-by: Future-Outlier --- apiserver/test/cluster/cluster_external_redis.yaml | 6 +++--- apiserver/test/e2e/apiserversdk/constants.go | 2 +- apiserver/test/e2e/defaults.go | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apiserver/test/cluster/cluster_external_redis.yaml b/apiserver/test/cluster/cluster_external_redis.yaml index a2d24e312fc..aca16651ec1 100644 --- a/apiserver/test/cluster/cluster_external_redis.yaml +++ b/apiserver/test/cluster/cluster_external_redis.yaml @@ -10,7 +10,7 @@ metadata: # ray.io/external-storage-namespace: "my-raycluster-storage" name: raycluster-external-redis spec: - rayVersion: '2.50.1' + rayVersion: '2.46.0' headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. # See https://github.com/ray-project/kuberay/blob/master/docs/guidance/rayStartParams.md for the default settings of `rayStartParams` in KubeRay. @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.46.0 resources: limits: cpu: "1" @@ -80,7 +80,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.46.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/apiserver/test/e2e/apiserversdk/constants.go b/apiserver/test/e2e/apiserversdk/constants.go index 78bffc48f17..82636e58761 100644 --- a/apiserver/test/e2e/apiserversdk/constants.go +++ b/apiserver/test/e2e/apiserversdk/constants.go @@ -1,5 +1,5 @@ package apiserversdk const ( - RayImage = "rayproject/ray:2.50.1" + RayImage = "rayproject/ray:2.46.0" ) diff --git a/apiserver/test/e2e/defaults.go b/apiserver/test/e2e/defaults.go index e6202bb536a..01367ff9b13 100644 --- a/apiserver/test/e2e/defaults.go +++ b/apiserver/test/e2e/defaults.go @@ -1,6 +1,6 @@ package e2e const ( - RayVersion = "2.50.1" - RayImage = "rayproject/ray:2.50.1" + RayVersion = "2.46.0" + RayImage = "rayproject/ray:2.46.0" ) From 8fa23b8748382fb012780b26df6dc763da97092a Mon Sep 17 00:00:00 2001 From: Future-Outlier Date: Fri, 21 Nov 2025 16:57:04 +0800 Subject: [PATCH 4/8] update Signed-off-by: Future-Outlier --- .buildkite/setup-env.sh | 2 +- .../test/cluster/cluster_external_redis.yaml | 6 +++--- .../perf-tests/100-raycluster/raycluster.yaml | 6 +++--- benchmark/perf-tests/100-rayjob/config.yaml | 4 ++-- .../100-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../100-rayjob/ray-data-image-resize.yaml | 2 +- benchmark/perf-tests/1000-raycluster/config.yaml | 2 +- .../perf-tests/1000-raycluster/raycluster.yaml | 2 +- benchmark/perf-tests/1000-rayjob/config.yaml | 4 ++-- .../1000-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../1000-rayjob/ray-data-image-resize.yaml | 2 +- .../perf-tests/10000-raycluster/config.yaml | 2 +- .../perf-tests/10000-raycluster/raycluster.yaml | 2 +- benchmark/perf-tests/10000-rayjob/config.yaml | 4 ++-- .../10000-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../10000-rayjob/ray-data-image-resize.yaml | 2 +- benchmark/perf-tests/5000-raycluster/config.yaml | 2 +- .../perf-tests/5000-raycluster/raycluster.yaml | 2 +- benchmark/perf-tests/5000-rayjob/config.yaml | 4 ++-- .../5000-rayjob/pytorch-mnist-rayjob.yaml | 2 +- .../5000-rayjob/ray-data-image-resize.yaml | 2 +- helm-chart/ray-cluster/README.md | 2 +- helm-chart/ray-cluster/ci/ci-values.yaml | 2 +- .../ray-cluster/tests/raycluster_test.yaml | 4 ++-- helm-chart/ray-cluster/values.yaml | 4 ++-- .../config/samples/create-cluster.complete.yaml | 4 ++-- .../pkg/cmd/create/create_cluster_test.go | 14 +++++++------- kubectl-plugin/pkg/util/constant.go | 2 +- .../pkg/util/generation/generation_test.go | 16 ++++++++-------- .../ray-job.interactive-mode-no-runtime-env.yaml | 6 +++--- .../e2e/testdata/ray-job.interactive-mode.yaml | 6 +++--- .../pytorch-mnist/ray-job.pytorch-mnist.yaml | 6 +++--- .../ray-job.pytorch-image-classifier.yaml | 6 +++--- .../ray-job.pytorch-distributed-training.yaml | 4 ++-- .../samples/ray-cluster.autoscaler-v2.yaml | 6 +++--- .../config/samples/ray-cluster.autoscaler.yaml | 6 +++--- .../config/samples/ray-cluster.complete.yaml | 6 +++--- .../samples/ray-cluster.custom-head-service.yaml | 4 ++-- .../samples/ray-cluster.deprecate-gcs-ft.yaml | 6 +++--- .../samples/ray-cluster.embed-grafana.yaml | 4 ++-- .../samples/ray-cluster.external-redis-uri.yaml | 6 +++--- .../samples/ray-cluster.external-redis.yaml | 6 +++--- .../config/samples/ray-cluster.fluentbit.yaml | 4 ++-- .../config/samples/ray-cluster.gke-bucket.yaml | 4 ++-- .../config/samples/ray-cluster.head-command.yaml | 4 ++-- .../samples/ray-cluster.kai-gpu-sharing.yaml | 4 ++-- .../samples/ray-cluster.kai-scheduler.yaml | 4 ++-- .../samples/ray-cluster.overwrite-command.yaml | 6 +++--- .../samples/ray-cluster.persistent-redis.yaml | 6 +++--- .../config/samples/ray-cluster.py-spy.yaml | 4 ++-- .../config/samples/ray-cluster.sample.yaml | 6 +++--- .../samples/ray-cluster.scheduler-plugins.yaml | 6 +++--- .../samples/ray-cluster.separate-ingress.yaml | 4 ++-- ray-operator/config/samples/ray-cluster.tls.yaml | 10 +++++----- .../samples/ray-cluster.tpu-v4-multihost.yaml | 6 +++--- .../samples/ray-cluster.tpu-v4-singlehost.yaml | 6 +++--- .../ray-cluster.tpu-v6e-16-multihost.yaml | 6 +++--- .../ray-cluster.tpu-v6e-256-multihost.yaml | 6 +++--- .../samples/ray-cluster.tpu-v6e-singlehost.yaml | 6 +++--- ray-operator/config/samples/ray-cluster.uv.yaml | 4 ++-- .../ray-cluster.volcano-scheduler-queue.yaml | 6 +++--- .../samples/ray-cluster.volcano-scheduler.yaml | 4 ++-- .../samples/ray-cluster.yunikorn-scheduler.yaml | 6 +++--- .../ray-data-image-resize-gcsfusecsi-job.yaml | 6 +++--- .../ray-job.image-resize.yaml | 6 +++--- .../config/samples/ray-job.batch-inference.yaml | 4 ++-- .../config/samples/ray-job.custom-head-svc.yaml | 6 +++--- .../config/samples/ray-job.deletion-rules.yaml | 6 +++--- .../config/samples/ray-job.interactive-mode.yaml | 6 +++--- .../config/samples/ray-job.kueue-toy-sample.yaml | 6 +++--- .../samples/ray-job.light-weight-submitter.yaml | 6 +++--- ray-operator/config/samples/ray-job.modin.yaml | 4 ++-- .../config/samples/ray-job.resources.yaml | 6 +++--- ray-operator/config/samples/ray-job.sample.yaml | 8 ++++---- .../config/samples/ray-job.shutdown.yaml | 6 +++--- .../config/samples/ray-job.sidecar-mode.yaml | 6 +++--- .../samples/ray-job.tpu-v6e-16-multihost.yaml | 6 +++--- .../samples/ray-job.tpu-v6e-256-multihost.yaml | 6 +++--- .../samples/ray-job.tpu-v6e-singlehost.yaml | 6 +++--- .../samples/ray-job.volcano-scheduler-queue.yaml | 6 +++--- .../samples/ray-job.yunikorn-scheduler.yaml | 6 +++--- .../ray-service.custom-serve-service.yaml | 6 +++--- .../config/samples/ray-service.deepseek.yaml | 4 ++-- .../samples/ray-service.different-port.yaml | 6 +++--- .../samples/ray-service.high-availability.yaml | 8 ++++---- .../config/samples/ray-service.llm-serve.yaml | 6 +++--- .../config/samples/ray-service.mobilenet.yaml | 6 +++--- .../ray-service.no-ray-serve-replica.yaml | 6 +++--- .../config/samples/ray-service.sample.yaml | 6 +++--- .../samples/ray-service.stable-diffusion.yaml | 6 +++--- .../config/samples/ray-service.text-ml.yaml | 6 +++--- .../samples/ray-service.text-summarizer.yaml | 6 +++--- .../samples/ray-service.tpu-single-host.yaml | 6 +++--- .../testdata/locust-cluster.burst.yaml | 4 ++-- .../testdata/locust-cluster.const-rate.yaml | 4 ++-- .../e2erayservice/testdata/ray-service.ft.yaml | 6 +++--- .../testdata/rayservice.autoscaling.yaml | 6 +++--- .../testdata/rayservice.deletiondelay.yaml | 6 +++--- .../testdata/rayservice.static.yaml | 6 +++--- ray-operator/test/support/defaults.go | 4 ++-- 100 files changed, 252 insertions(+), 252 deletions(-) diff --git a/.buildkite/setup-env.sh b/.buildkite/setup-env.sh index de705a62d2b..544ffe1e88b 100755 --- a/.buildkite/setup-env.sh +++ b/.buildkite/setup-env.sh @@ -35,7 +35,7 @@ apt-get update apt-get install -y python3.11 python3-pip python3-venv python3-dev build-essential # Install requirements -pip install --break-system-packages ray[default]==2.50.1 +pip install --break-system-packages ray[default]==2.52.0 # Bypass Git's ownership check due to unconventional user IDs in Docker containers git config --global --add safe.directory /workdir diff --git a/apiserver/test/cluster/cluster_external_redis.yaml b/apiserver/test/cluster/cluster_external_redis.yaml index aca16651ec1..e293923f53f 100644 --- a/apiserver/test/cluster/cluster_external_redis.yaml +++ b/apiserver/test/cluster/cluster_external_redis.yaml @@ -10,7 +10,7 @@ metadata: # ray.io/external-storage-namespace: "my-raycluster-storage" name: raycluster-external-redis spec: - rayVersion: '2.46.0' + rayVersion: '2.52.0' headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. # See https://github.com/ray-project/kuberay/blob/master/docs/guidance/rayStartParams.md for the default settings of `rayStartParams` in KubeRay. @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -80,7 +80,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.52.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/benchmark/perf-tests/100-raycluster/raycluster.yaml b/benchmark/perf-tests/100-raycluster/raycluster.yaml index 874fa4f56d4..4a8239960ef 100644 --- a/benchmark/perf-tests/100-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/100-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -13,7 +13,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs @@ -42,7 +42,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/benchmark/perf-tests/100-rayjob/config.yaml b/benchmark/perf-tests/100-rayjob/config.yaml index 71fa199a78c..78c477d7cf4 100644 --- a/benchmark/perf-tests/100-rayjob/config.yaml +++ b/benchmark/perf-tests/100-rayjob/config.yaml @@ -39,7 +39,7 @@ steps: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml templateFillMap: - Image: "rayproject/ray:2.50.1" # replace with image built from images/ray-pytorch + Image: "rayproject/ray:2.52.0" # replace with image built from images/ray-pytorch - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -51,7 +51,7 @@ steps: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml templateFillMap: - Image: "rayproject/ray:2.50.1" # replace with image built from images/ray-pytorch + Image: "rayproject/ray:2.52.0" # replace with image built from images/ray-pytorch - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml index 4d2189e5cda..f82eb262879 100644 --- a/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/100-rayjob/pytorch-mnist-rayjob.yaml @@ -13,7 +13,7 @@ spec: CPUS_PER_WORKER: "1" OMP_NUM_THREADS: "1" # Set OMP_NUM_THREADS to avoid KeyErorr race condition. rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: template: spec: diff --git a/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml index 5b85941f971..74823bca191 100644 --- a/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/100-rayjob/ray-data-image-resize.yaml @@ -8,7 +8,7 @@ spec: shutdownAfterJobFinishes: true entrypoint: python ray_data_image_resize.py rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: template: spec: diff --git a/benchmark/perf-tests/1000-raycluster/config.yaml b/benchmark/perf-tests/1000-raycluster/config.yaml index 730d9913626..ab1445e6b9f 100644 --- a/benchmark/perf-tests/1000-raycluster/config.yaml +++ b/benchmark/perf-tests/1000-raycluster/config.yaml @@ -43,7 +43,7 @@ steps: objectTemplatePath: raycluster.yaml templateFillMap: Replicas: 3 - Image: "rayproject/ray:2.50.1" + Image: "rayproject/ray:2.52.0" - name: Wait for RayClusters ready measurements: - Identifier: WaitForRayCluster diff --git a/benchmark/perf-tests/1000-raycluster/raycluster.yaml b/benchmark/perf-tests/1000-raycluster/raycluster.yaml index 8454c31067f..ff6526fa179 100644 --- a/benchmark/perf-tests/1000-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/1000-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: serviceType: ClusterIP rayStartParams: diff --git a/benchmark/perf-tests/1000-rayjob/config.yaml b/benchmark/perf-tests/1000-rayjob/config.yaml index 7689c9fa0d7..5b24d43c359 100644 --- a/benchmark/perf-tests/1000-rayjob/config.yaml +++ b/benchmark/perf-tests/1000-rayjob/config.yaml @@ -39,7 +39,7 @@ steps: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml templateFillMap: - Image: "rayproject/ray:2.50.1" + Image: "rayproject/ray:2.52.0" - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -51,7 +51,7 @@ steps: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml templateFillMap: - Image: "rayproject/ray:2.50.1" + Image: "rayproject/ray:2.52.0" - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml index 552644ca744..e110c481f6b 100644 --- a/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/1000-rayjob/pytorch-mnist-rayjob.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml index 05c7c3c7ccb..2cae9c0aa79 100644 --- a/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/1000-rayjob/ray-data-image-resize.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/10000-raycluster/config.yaml b/benchmark/perf-tests/10000-raycluster/config.yaml index f5951fc15bc..98796274f79 100644 --- a/benchmark/perf-tests/10000-raycluster/config.yaml +++ b/benchmark/perf-tests/10000-raycluster/config.yaml @@ -43,7 +43,7 @@ steps: objectTemplatePath: raycluster.yaml templateFillMap: Replicas: 3 - Image: "rayproject/ray:2.50.1" + Image: "rayproject/ray:2.52.0" - name: Wait for RayClusters ready measurements: - Identifier: WaitForRayCluster diff --git a/benchmark/perf-tests/10000-raycluster/raycluster.yaml b/benchmark/perf-tests/10000-raycluster/raycluster.yaml index e9bfdc2c061..3443f6b6979 100644 --- a/benchmark/perf-tests/10000-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/10000-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: serviceType: ClusterIP rayStartParams: diff --git a/benchmark/perf-tests/10000-rayjob/config.yaml b/benchmark/perf-tests/10000-rayjob/config.yaml index 07eb500c248..801def4ad20 100644 --- a/benchmark/perf-tests/10000-rayjob/config.yaml +++ b/benchmark/perf-tests/10000-rayjob/config.yaml @@ -38,7 +38,7 @@ steps: objectBundle: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml - Image: "rayproject/ray:2.50.1" + Image: "rayproject/ray:2.52.0" - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -49,7 +49,7 @@ steps: objectBundle: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml - Image: "rayproject/ray:2.50.1" + Image: "rayproject/ray:2.52.0" - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml index 85765ba1bdb..d299482e0b7 100644 --- a/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/10000-rayjob/pytorch-mnist-rayjob.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml index 05c7c3c7ccb..2cae9c0aa79 100644 --- a/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/10000-rayjob/ray-data-image-resize.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/5000-raycluster/config.yaml b/benchmark/perf-tests/5000-raycluster/config.yaml index 54263673ae1..b4e36b95e35 100644 --- a/benchmark/perf-tests/5000-raycluster/config.yaml +++ b/benchmark/perf-tests/5000-raycluster/config.yaml @@ -43,7 +43,7 @@ steps: objectTemplatePath: raycluster.yaml templateFillMap: Replicas: 3 - Image: "rayproject/ray:2.50.1" + Image: "rayproject/ray:2.52.0" - name: Wait for RayClusters ready measurements: - Identifier: WaitForRayCluster diff --git a/benchmark/perf-tests/5000-raycluster/raycluster.yaml b/benchmark/perf-tests/5000-raycluster/raycluster.yaml index e9bfdc2c061..3443f6b6979 100644 --- a/benchmark/perf-tests/5000-raycluster/raycluster.yaml +++ b/benchmark/perf-tests/5000-raycluster/raycluster.yaml @@ -5,7 +5,7 @@ metadata: labels: perf-test: ray-cluster spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: serviceType: ClusterIP rayStartParams: diff --git a/benchmark/perf-tests/5000-rayjob/config.yaml b/benchmark/perf-tests/5000-rayjob/config.yaml index fac279aac12..c0418c8f2a3 100644 --- a/benchmark/perf-tests/5000-rayjob/config.yaml +++ b/benchmark/perf-tests/5000-rayjob/config.yaml @@ -38,7 +38,7 @@ steps: objectBundle: - basename: pytorch-mnist objectTemplatePath: pytorch-mnist-rayjob.yaml - Image: "rayproject/ray:2.50.1" + Image: "rayproject/ray:2.52.0" - name: Creating RayJobs for Ray Data Image Resizing phases: - namespaceRange: @@ -49,7 +49,7 @@ steps: objectBundle: - basename: ray-data-image-resize objectTemplatePath: ray-data-image-resize.yaml - Image: "rayproject/ray:2.50.1" + Image: "rayproject/ray:2.52.0" - name: Wait for RayJobs complete measurements: - Identifier: WaitForRayJob diff --git a/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml b/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml index 85765ba1bdb..d299482e0b7 100644 --- a/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml +++ b/benchmark/perf-tests/5000-rayjob/pytorch-mnist-rayjob.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml b/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml index 05c7c3c7ccb..2cae9c0aa79 100644 --- a/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml +++ b/benchmark/perf-tests/5000-rayjob/ray-data-image-resize.yaml @@ -26,7 +26,7 @@ spec: requests: cpu: "10m" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: disable-usage-stats: 'true' diff --git a/helm-chart/ray-cluster/README.md b/helm-chart/ray-cluster/README.md index d45d9b4ae29..c9c56c29d43 100644 --- a/helm-chart/ray-cluster/README.md +++ b/helm-chart/ray-cluster/README.md @@ -73,7 +73,7 @@ helm uninstall raycluster | Key | Type | Default | Description | |-----|------|---------|-------------| | image.repository | string | `"rayproject/ray"` | Image repository. | -| image.tag | string | `"2.50.1"` | Image tag. | +| image.tag | string | `"2.52.0"` | Image tag. | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy. | | nameOverride | string | `"kuberay"` | String to partially override release name. | | fullnameOverride | string | `""` | String to fully override release name. | diff --git a/helm-chart/ray-cluster/ci/ci-values.yaml b/helm-chart/ray-cluster/ci/ci-values.yaml index 5fa094539e7..00dd0a33787 100644 --- a/helm-chart/ray-cluster/ci/ci-values.yaml +++ b/helm-chart/ray-cluster/ci/ci-values.yaml @@ -1,3 +1,3 @@ image: repository: rayproject/ray - tag: 2.50.1 + tag: 2.52.0 diff --git a/helm-chart/ray-cluster/tests/raycluster_test.yaml b/helm-chart/ray-cluster/tests/raycluster_test.yaml index e0b7cae55e5..1d7de2f23b6 100644 --- a/helm-chart/ray-cluster/tests/raycluster_test.yaml +++ b/helm-chart/ray-cluster/tests/raycluster_test.yaml @@ -19,11 +19,11 @@ tests: - it: Should set Ray version when `head.rayVersion` is set set: head: - rayVersion: 2.50.1 + rayVersion: 2.52.0 asserts: - equal: path: spec.rayVersion - value: 2.50.1 + value: 2.52.0 - it: Should enable in-tree auto scaling when `head.enableInTreeAutoscaling` is `true` set: diff --git a/helm-chart/ray-cluster/values.yaml b/helm-chart/ray-cluster/values.yaml index 6a21816adc1..2e1ca0f05a6 100644 --- a/helm-chart/ray-cluster/values.yaml +++ b/helm-chart/ray-cluster/values.yaml @@ -9,7 +9,7 @@ image: # -- Image repository. repository: rayproject/ray # -- Image tag. - tag: 2.50.1 + tag: 2.52.0 # -- Image pull policy. pullPolicy: IfNotPresent @@ -59,7 +59,7 @@ common: head: # rayVersion determines the autoscaler's image version. # It should match the Ray version in the image of the containers. - # rayVersion: 2.50.1 + # rayVersion: 2.52.0 # If enableInTreeAutoscaling is true, the autoscaler sidecar will be added to the Ray head pod. # Ray autoscaler integration is supported only for Ray versions >= 1.11.0 diff --git a/kubectl-plugin/config/samples/create-cluster.complete.yaml b/kubectl-plugin/config/samples/create-cluster.complete.yaml index 44717acea0a..97962fadfb1 100644 --- a/kubectl-plugin/config/samples/create-cluster.complete.yaml +++ b/kubectl-plugin/config/samples/create-cluster.complete.yaml @@ -6,8 +6,8 @@ labels: annotations: dead: beef -ray-version: 2.50.1 -image: rayproject/ray:2.50.1 +ray-version: 2.52.0 +image: rayproject/ray:2.52.0 service-account: my-service-account@my-project.iam.gserviceaccount.com head: diff --git a/kubectl-plugin/pkg/cmd/create/create_cluster_test.go b/kubectl-plugin/pkg/cmd/create/create_cluster_test.go index 097969b43e7..97393685915 100644 --- a/kubectl-plugin/pkg/cmd/create/create_cluster_test.go +++ b/kubectl-plugin/pkg/cmd/create/create_cluster_test.go @@ -54,8 +54,8 @@ func TestRayCreateClusterComplete(t *testing.T) { "should set the image to the same version as the ray version when the image is the default and the ray version is not the default": { args: []string{"testRayClusterName"}, image: defaultImageWithTag, - rayVersion: "2.50.1", - expectedImage: fmt.Sprintf("%s:2.50.1", defaultImage), + rayVersion: "2.52.0", + expectedImage: fmt.Sprintf("%s:2.52.0", defaultImage), }, } @@ -156,8 +156,8 @@ func TestSwitchesIncompatibleWithConfigFilePresent(t *testing.T) { "should error when incompatible flags are used": { args: []string{ "sample-cluster", - "--ray-version", "2.50.1", - "--image", "rayproject/ray:2.50.1", + "--ray-version", "2.52.0", + "--image", "rayproject/ray:2.52.0", "--head-cpu", "1", "--head-memory", "5Gi", "--head-gpu", "1", @@ -249,8 +249,8 @@ func TestNewCreateClusterCommand(t *testing.T) { "should succeed when all flags are provided": { args: []string{ "sample-cluster", - "--ray-version", "2.50.1", - "--image", "rayproject/ray:2.50.1", + "--ray-version", "2.52.0", + "--image", "rayproject/ray:2.52.0", "--head-cpu", "1", "--head-memory", "5Gi", "--head-gpu", "1", @@ -284,7 +284,7 @@ func TestNewCreateClusterCommand(t *testing.T) { args: []string{ "sample-cluster", "--file", "config.yaml", - "--ray-version", "2.50.1", + "--ray-version", "2.52.0", "--dry-run", }, expectError: "the following flags are incompatible with --file: [ray-version]", diff --git a/kubectl-plugin/pkg/util/constant.go b/kubectl-plugin/pkg/util/constant.go index cbc06f76448..83b6e4147cd 100644 --- a/kubectl-plugin/pkg/util/constant.go +++ b/kubectl-plugin/pkg/util/constant.go @@ -1,7 +1,7 @@ package util const ( - RayVersion = "2.50.1" + RayVersion = "2.52.0" RayImage = "rayproject/ray:" + RayVersion RayClusterLabelKey = "ray.io/cluster" diff --git a/kubectl-plugin/pkg/util/generation/generation_test.go b/kubectl-plugin/pkg/util/generation/generation_test.go index f726a718c81..0c289eb2355 100644 --- a/kubectl-plugin/pkg/util/generation/generation_test.go +++ b/kubectl-plugin/pkg/util/generation/generation_test.go @@ -459,7 +459,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Version: AutoscalerV2, }, RayVersion: ptr.To("1.2.3"), - Image: ptr.To("rayproject/ray:2.50.1"), + Image: ptr.To("rayproject/ray:2.52.0"), ServiceAccount: ptr.To("my-service-account"), Head: &Head{ CPU: ptr.To("1"), @@ -512,7 +512,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Containers: []corev1ac.ContainerApplyConfiguration{ { Name: ptr.To("ray-head"), - Image: ptr.To("rayproject/ray:2.50.1"), + Image: ptr.To("rayproject/ray:2.52.0"), Resources: &corev1ac.ResourceRequirementsApplyConfiguration{ Requests: &corev1.ResourceList{ corev1.ResourceCPU: resource.MustParse("1"), @@ -564,7 +564,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Containers: []corev1ac.ContainerApplyConfiguration{ { Name: ptr.To("ray-worker"), - Image: ptr.To("rayproject/ray:2.50.1"), + Image: ptr.To("rayproject/ray:2.52.0"), Resources: &corev1ac.ResourceRequirementsApplyConfiguration{ Requests: &corev1.ResourceList{ corev1.ResourceCPU: resource.MustParse("2"), @@ -592,7 +592,7 @@ func TestGenerateRayClusterSpec(t *testing.T) { Containers: []corev1ac.ContainerApplyConfiguration{ { Name: ptr.To("ray-worker"), - Image: ptr.To("rayproject/ray:2.50.1"), + Image: ptr.To("rayproject/ray:2.52.0"), Resources: &corev1ac.ResourceRequirementsApplyConfiguration{ Requests: &corev1.ResourceList{ corev1.ResourceName(util.ResourceNvidiaGPU): resource.MustParse("1"), @@ -890,8 +890,8 @@ labels: annotations: dead: beef -ray-version: 2.50.1 -image: rayproject/ray:2.50.1 +ray-version: 2.52.0 +image: rayproject/ray:2.52.0 head: cpu: 3 @@ -938,8 +938,8 @@ gke: Name: ptr.To("dxia-test"), Labels: map[string]string{"foo": "bar"}, Annotations: map[string]string{"dead": "beef"}, - RayVersion: ptr.To("2.50.1"), - Image: ptr.To("rayproject/ray:2.50.1"), + RayVersion: ptr.To("2.52.0"), + Image: ptr.To("rayproject/ray:2.52.0"), Head: &Head{ CPU: ptr.To("3"), Memory: ptr.To("5Gi"), diff --git a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml index 1dc2ef3eadf..341040a73ff 100644 --- a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml +++ b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode-no-runtime-env.yaml @@ -5,13 +5,13 @@ metadata: spec: submissionMode: 'InteractiveMode' rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -33,7 +33,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml index 8a516eec1d4..cbdcf6e42b4 100644 --- a/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml +++ b/kubectl-plugin/test/e2e/testdata/ray-job.interactive-mode.yaml @@ -14,13 +14,13 @@ spec: another_env_var: "second_env_var" rayClusterSpec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -42,7 +42,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml b/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml index ca8bc469a67..69931a256e3 100644 --- a/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml +++ b/ray-operator/config/samples/pytorch-mnist/ray-job.pytorch-mnist.yaml @@ -16,7 +16,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} # Pod template @@ -24,7 +24,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -50,7 +50,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "3" diff --git a/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml b/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml index 96503fafdd9..1338dc1b4f5 100644 --- a/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml +++ b/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml @@ -16,7 +16,7 @@ spec: - transformers>=4.19.1 working_dir: "https://github.com/ray-project/kuberay/archive/master.zip" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -31,7 +31,7 @@ spec: serviceAccountName: pytorch-distributed-training containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 env: - name: NUM_WORKERS value: "4" @@ -85,7 +85,7 @@ spec: effect: "NoSchedule" containers: - name: ray-worker - image: rayproject/ray-ml:2.50.1.0e19ea-py39 + image: rayproject/ray-ml:2.52.0.0e19ea-py39 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml b/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml index e601e17caa9..5cf46347c53 100644 --- a/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml +++ b/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml @@ -15,7 +15,7 @@ spec: - pytorch-lightning==1.8.5 working_dir: "https://github.com/ray-project/kuberay/archive/master.zip" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -27,7 +27,7 @@ spec: effect: "NoSchedule" containers: - name: ray-head - image: rayproject/ray-ml:2.50.1.0e19ea-py311-gpu + image: rayproject/ray-ml:2.52.0.0e19ea-py311-gpu ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml b/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml index 5ab6738de24..7edbe0bd2d2 100644 --- a/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml +++ b/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml @@ -5,7 +5,7 @@ metadata: spec: # The version of Ray you are using. Make sure all Ray containers are running this version of Ray. # Use the Ray nightly or Ray version >= 2.10.0 and KubeRay 1.1.0 or later for autoscaler v2. - rayVersion: '2.50.1' + rayVersion: '2.52.0' enableInTreeAutoscaling: true autoscalerOptions: version: v2 @@ -41,7 +41,7 @@ spec: containers: # The Ray head container - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs @@ -81,7 +81,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.autoscaler.yaml b/ray-operator/config/samples/ray-cluster.autoscaler.yaml index 5d73af037fe..0182abc3207 100644 --- a/ray-operator/config/samples/ray-cluster.autoscaler.yaml +++ b/ray-operator/config/samples/ray-cluster.autoscaler.yaml @@ -4,7 +4,7 @@ metadata: name: raycluster-autoscaler spec: # The version of Ray you are using. Make sure all Ray containers are running this version of Ray. - rayVersion: '2.50.1' + rayVersion: '2.52.0' # If `enableInTreeAutoscaling` is true, the Autoscaler sidecar will be added to the Ray head pod. # Ray Autoscaler integration is Beta with KubeRay >= 0.3.0 and Ray >= 2.0.0. enableInTreeAutoscaling: true @@ -62,7 +62,7 @@ spec: containers: # The Ray head container - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs @@ -111,7 +111,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.complete.yaml b/ray-operator/config/samples/ray-cluster.complete.yaml index caab2657a5d..91488f27fda 100644 --- a/ray-operator/config/samples/ray-cluster.complete.yaml +++ b/ray-operator/config/samples/ray-cluster.complete.yaml @@ -7,7 +7,7 @@ kind: RayCluster metadata: name: raycluster-complete spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' # Ray head pod configuration headGroupSpec: # Kubernetes Service Type. This is an optional field, and the default value is ClusterIP. @@ -27,7 +27,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs @@ -84,7 +84,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 # use volumeMounts.Optional. # Refer to https://kubernetes.io/docs/concepts/storage/volumes/ volumeMounts: diff --git a/ray-operator/config/samples/ray-cluster.custom-head-service.yaml b/ray-operator/config/samples/ray-cluster.custom-head-service.yaml index 5e35c058906..f2704c5f792 100644 --- a/ray-operator/config/samples/ray-cluster.custom-head-service.yaml +++ b/ray-operator/config/samples/ray-cluster.custom-head-service.yaml @@ -8,7 +8,7 @@ kind: RayCluster metadata: name: custom-head-svc spec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # the following params are used to complete the ray start: ray start --head --block --redis-port=6379 ... @@ -32,7 +32,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml b/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml index 3a6c5b9f434..8f179c9e8f5 100644 --- a/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml +++ b/ray-operator/config/samples/ray-cluster.deprecate-gcs-ft.yaml @@ -10,7 +10,7 @@ metadata: # ray.io/external-storage-namespace: "my-raycluster-storage" name: raycluster-external-redis spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. # See https://github.com/ray-project/kuberay/blob/master/docs/guidance/rayStartParams.md for the default settings of `rayStartParams` in KubeRay. @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -84,7 +84,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.embed-grafana.yaml b/ray-operator/config/samples/ray-cluster.embed-grafana.yaml index 44926b98357..24d5581ace4 100644 --- a/ray-operator/config/samples/ray-cluster.embed-grafana.yaml +++ b/ray-operator/config/samples/ray-cluster.embed-grafana.yaml @@ -11,7 +11,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs @@ -57,7 +57,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml b/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml index 17373bb6e66..f9bd8dceef7 100644 --- a/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml +++ b/ray-operator/config/samples/ray-cluster.external-redis-uri.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-external-redis-uri spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -28,7 +28,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -73,7 +73,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.external-redis.yaml b/ray-operator/config/samples/ray-cluster.external-redis.yaml index c32e0f4a9c0..dbe7f9e5a7e 100644 --- a/ray-operator/config/samples/ray-cluster.external-redis.yaml +++ b/ray-operator/config/samples/ray-cluster.external-redis.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-external-redis spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -28,7 +28,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -73,7 +73,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.fluentbit.yaml b/ray-operator/config/samples/ray-cluster.fluentbit.yaml index 4f99f8bfb75..c654879c803 100644 --- a/ray-operator/config/samples/ray-cluster.fluentbit.yaml +++ b/ray-operator/config/samples/ray-cluster.fluentbit.yaml @@ -4,14 +4,14 @@ kind: RayCluster metadata: name: raycluster-fluentbit-sidecar-logs spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 # This config is meant for demonstration purposes only. # Use larger Ray containers in production! resources: diff --git a/ray-operator/config/samples/ray-cluster.gke-bucket.yaml b/ray-operator/config/samples/ray-cluster.gke-bucket.yaml index 5b63a61d314..92ecc68da96 100644 --- a/ray-operator/config/samples/ray-cluster.gke-bucket.yaml +++ b/ray-operator/config/samples/ray-cluster.gke-bucket.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-mini spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: @@ -13,7 +13,7 @@ spec: iam.gke.io/gke-metadata-server-enabled: "true" containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.head-command.yaml b/ray-operator/config/samples/ray-cluster.head-command.yaml index b6a6da28341..55ca669693d 100644 --- a/ray-operator/config/samples/ray-cluster.head-command.yaml +++ b/ray-operator/config/samples/ray-cluster.head-command.yaml @@ -5,7 +5,7 @@ kind: RayCluster metadata: name: raycluster-head-command spec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -17,7 +17,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml b/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml index c9e7e515f93..d8d68eaf5ea 100644 --- a/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml +++ b/ray-operator/config/samples/ray-cluster.kai-gpu-sharing.yaml @@ -74,7 +74,7 @@ spec: spec: containers: - name: head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -91,7 +91,7 @@ spec: spec: containers: - name: worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml b/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml index bb1d86bc754..c6e73144541 100644 --- a/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml +++ b/ray-operator/config/samples/ray-cluster.kai-scheduler.yaml @@ -70,7 +70,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: "1" @@ -83,7 +83,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.overwrite-command.yaml b/ray-operator/config/samples/ray-cluster.overwrite-command.yaml index 61b10fe29e0..ccae27e367f 100644 --- a/ray-operator/config/samples/ray-cluster.overwrite-command.yaml +++ b/ray-operator/config/samples/ray-cluster.overwrite-command.yaml @@ -7,7 +7,7 @@ metadata: ray.io/overwrite-container-cmd: "true" name: raycluster-overwrite-cmd spec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers # Ray head Pod template headGroupSpec: rayStartParams: {} @@ -16,7 +16,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 1 @@ -50,7 +50,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.persistent-redis.yaml b/ray-operator/config/samples/ray-cluster.persistent-redis.yaml index f428511103f..9f794a763c4 100644 --- a/ray-operator/config/samples/ray-cluster.persistent-redis.yaml +++ b/ray-operator/config/samples/ray-cluster.persistent-redis.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-external-redis spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -28,7 +28,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -62,7 +62,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 volumeMounts: - mountPath: /tmp/ray name: ray-logs diff --git a/ray-operator/config/samples/ray-cluster.py-spy.yaml b/ray-operator/config/samples/ray-cluster.py-spy.yaml index 95f0966da17..68c60faef98 100644 --- a/ray-operator/config/samples/ray-cluster.py-spy.yaml +++ b/ray-operator/config/samples/ray-cluster.py-spy.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-py-spy spec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: rayStartParams: {} @@ -12,7 +12,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.sample.yaml b/ray-operator/config/samples/ray-cluster.sample.yaml index 893e1a1afd1..d1f7d4a24bf 100644 --- a/ray-operator/config/samples/ray-cluster.sample.yaml +++ b/ray-operator/config/samples/ray-cluster.sample.yaml @@ -6,7 +6,7 @@ kind: RayCluster metadata: name: raycluster-kuberay spec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # rayStartParams is optional with RayCluster CRD from KubeRay 1.4.0 or later but required in earlier versions. @@ -15,7 +15,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 1 @@ -43,7 +43,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml b/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml index 92e60f342d1..6807316374a 100644 --- a/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml +++ b/ray-operator/config/samples/ray-cluster.scheduler-plugins.yaml @@ -5,14 +5,14 @@ metadata: labels: ray.io/gang-scheduling-enabled: "true" spec: - rayVersion: "2.50.1" + rayVersion: "2.52.0" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -30,7 +30,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.separate-ingress.yaml b/ray-operator/config/samples/ray-cluster.separate-ingress.yaml index 42147d315f9..085c6fa3b91 100644 --- a/ray-operator/config/samples/ray-cluster.separate-ingress.yaml +++ b/ray-operator/config/samples/ray-cluster.separate-ingress.yaml @@ -7,7 +7,7 @@ kind: RayCluster metadata: name: raycluster-ingress spec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers headGroupSpec: serviceType: NodePort # The `rayStartParams` are used to configure the `ray start` command. @@ -19,7 +19,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.tls.yaml b/ray-operator/config/samples/ray-cluster.tls.yaml index a72c273cb6c..c58e7b15ac0 100644 --- a/ray-operator/config/samples/ray-cluster.tls.yaml +++ b/ray-operator/config/samples/ray-cluster.tls.yaml @@ -3,7 +3,7 @@ kind: RayCluster metadata: name: raycluster-tls spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' # Note: Uncomment the `enableInTreeAutoscaling` and `autoscalerOptions` # if you wish to configure TLS for the autoscaler. @@ -51,7 +51,7 @@ spec: initContainers: # Generate head's private key and certificate before `ray start`. - name: ray-head-tls - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 command: ["/bin/sh", "-c", "cp -R /etc/ca/tls /etc/ray && /etc/gen/tls/gencert_head.sh"] volumeMounts: - mountPath: /etc/ca/tls @@ -68,7 +68,7 @@ spec: fieldPath: status.podIP containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs @@ -135,7 +135,7 @@ spec: initContainers: # Generate worker's private key and certificate before `ray start`. - name: ray-worker-tls - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 command: ["/bin/sh", "-c", "cp -R /etc/ca/tls /etc/ray && /etc/gen/tls/gencert_worker.sh"] volumeMounts: - mountPath: /etc/ca/tls @@ -152,7 +152,7 @@ spec: fieldPath: status.podIP containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 # use volumeMounts.Optional. # Refer to https://kubernetes.io/docs/concepts/storage/volumes/ volumeMounts: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml index 71cadbf37ef..de612dcc75f 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v4-multihost.yaml @@ -6,14 +6,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v4-multihost spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 imagePullPolicy: IfNotPresent resources: limits: @@ -57,7 +57,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml index c415e7ac114..0936e98435d 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v4-singlehost.yaml @@ -6,14 +6,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v4-singlehost spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 imagePullPolicy: IfNotPresent resources: limits: @@ -53,7 +53,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml index 3d184f0e7d8..bb47aba9cce 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v6e-16-multihost.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v6e-multihost spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 imagePullPolicy: IfNotPresent resources: limits: @@ -41,7 +41,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml index 26b03b1e1b0..60321bcee27 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v6e-256-multihost.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v6e-multihost spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 imagePullPolicy: IfNotPresent resources: limits: @@ -41,7 +41,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml b/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml index 0b1da4d3f16..d8eceb99841 100644 --- a/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml +++ b/ray-operator/config/samples/ray-cluster.tpu-v6e-singlehost.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-tpu-v6e-singlehost spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 imagePullPolicy: IfNotPresent resources: limits: @@ -43,7 +43,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 imagePullPolicy: IfNotPresent resources: limits: diff --git a/ray-operator/config/samples/ray-cluster.uv.yaml b/ray-operator/config/samples/ray-cluster.uv.yaml index 1d474bdf186..f7798101fa3 100644 --- a/ray-operator/config/samples/ray-cluster.uv.yaml +++ b/ray-operator/config/samples/ray-cluster.uv.yaml @@ -3,14 +3,14 @@ kind: RayCluster metadata: name: raycluster-uv spec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 env: - name: RAY_RUNTIME_ENV_HOOK value: ray._private.runtime_env.uv_runtime_env_hook.hook diff --git a/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml b/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml index a8580095226..bc8569007bb 100644 --- a/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml +++ b/ray-operator/config/samples/ray-cluster.volcano-scheduler-queue.yaml @@ -16,14 +16,14 @@ metadata: ray.io/scheduler-name: volcano volcano.sh/queue-name: kuberay-test-queue spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -41,7 +41,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml b/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml index 4b00844cbc7..2c9f63b8feb 100644 --- a/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml +++ b/ray-operator/config/samples/ray-cluster.volcano-scheduler.yaml @@ -5,14 +5,14 @@ metadata: labels: ray.io/scheduler-name: volcano spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml b/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml index d80c7c39c62..1b5b3bf56a2 100644 --- a/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml +++ b/ray-operator/config/samples/ray-cluster.yunikorn-scheduler.yaml @@ -7,14 +7,14 @@ metadata: yunikorn.apache.org/app-id: test-yunikorn-0 yunikorn.apache.org/queue: root.test spec: - rayVersion: "2.50.1" + rayVersion: "2.52.0" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -32,7 +32,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml b/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml index 6ab9c6f37da..181f025435e 100644 --- a/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml +++ b/ray-operator/config/samples/ray-data-image-resize/ray-data-image-resize-gcsfusecsi-job.yaml @@ -27,7 +27,7 @@ spec: gke-gcsfuse/volumes: 'true' spec: containers: - - image: rayproject/ray:2.50.1 + - image: rayproject/ray:2.52.0 name: ray-head ports: - containerPort: 6379 @@ -61,7 +61,7 @@ spec: mountOptions: implicit-dirs,anonymous-access,uid=1000,gid=100,metadata-cache:ttl-secs:-1,metadata-cache:stat-cache-max-size-mb:-1,metadata-cache:type-cache-max-size-mb:-1 skipCSIBucketAccessCheck: 'true' name: gcs-fuse-csi-ephemeral - rayVersion: 2.50.1 + rayVersion: 2.52.0 workerGroupSpecs: - groupName: worker-group maxReplicas: 3 @@ -77,7 +77,7 @@ spec: gke-gcsfuse/volumes: 'true' spec: containers: - - image: rayproject/ray:2.50.1 + - image: rayproject/ray:2.52.0 name: ray-worker resources: requests: diff --git a/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml b/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml index b23eaeca32e..8d73d7236ef 100644 --- a/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml +++ b/ray-operator/config/samples/ray-data-image-resize/ray-job.image-resize.yaml @@ -17,7 +17,7 @@ spec: BUCKET_PREFIX: images # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} # Pod template @@ -25,7 +25,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -51,7 +51,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "2" diff --git a/ray-operator/config/samples/ray-job.batch-inference.yaml b/ray-operator/config/samples/ray-job.batch-inference.yaml index a89f69a320a..bd6652e5567 100644 --- a/ray-operator/config/samples/ray-job.batch-inference.yaml +++ b/ray-operator/config/samples/ray-job.batch-inference.yaml @@ -5,7 +5,7 @@ metadata: spec: entrypoint: python /home/ray/samples/sample_code.py rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -13,7 +13,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.50.1.0e19ea-py39-gpu + image: rayproject/ray-ml:2.52.0.0e19ea-py39-gpu ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-job.custom-head-svc.yaml b/ray-operator/config/samples/ray-job.custom-head-svc.yaml index cc43d9e6837..051c0e3e458 100644 --- a/ray-operator/config/samples/ray-job.custom-head-svc.yaml +++ b/ray-operator/config/samples/ray-job.custom-head-svc.yaml @@ -20,7 +20,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: headService: @@ -35,7 +35,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -74,7 +74,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.deletion-rules.yaml b/ray-operator/config/samples/ray-job.deletion-rules.yaml index d22e456c581..9bc8ed75a61 100644 --- a/ray-operator/config/samples/ray-job.deletion-rules.yaml +++ b/ray-operator/config/samples/ray-job.deletion-rules.yaml @@ -47,14 +47,14 @@ spec: policy: DeleteSelf # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -77,7 +77,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.interactive-mode.yaml b/ray-operator/config/samples/ray-job.interactive-mode.yaml index 10d0ee1b438..41b5d2659ac 100644 --- a/ray-operator/config/samples/ray-job.interactive-mode.yaml +++ b/ray-operator/config/samples/ray-job.interactive-mode.yaml @@ -17,7 +17,7 @@ spec: template: spec: containers: - - image: rayproject/ray:2.50.1 + - image: rayproject/ray:2.52.0 name: ray-head ports: - containerPort: 6379 @@ -33,7 +33,7 @@ spec: requests: cpu: "2" memory: 4Gi - rayVersion: 2.50.1 + rayVersion: 2.52.0 workerGroupSpecs: - groupName: default-group replicas: 1 @@ -41,7 +41,7 @@ spec: template: spec: containers: - - image: rayproject/ray:2.50.1 + - image: rayproject/ray:2.52.0 name: ray-worker resources: limits: diff --git a/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml b/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml index 90a6a8a178d..309b29f358a 100644 --- a/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml +++ b/ray-operator/config/samples/ray-job.kueue-toy-sample.yaml @@ -33,14 +33,14 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -65,7 +65,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.light-weight-submitter.yaml b/ray-operator/config/samples/ray-job.light-weight-submitter.yaml index 87a78984472..c5c00547392 100644 --- a/ray-operator/config/samples/ray-job.light-weight-submitter.yaml +++ b/ray-operator/config/samples/ray-job.light-weight-submitter.yaml @@ -5,7 +5,7 @@ metadata: spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -17,7 +17,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -59,7 +59,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.modin.yaml b/ray-operator/config/samples/ray-job.modin.yaml index 9989f471b77..e6af28cfe7a 100644 --- a/ray-operator/config/samples/ray-job.modin.yaml +++ b/ray-operator/config/samples/ray-job.modin.yaml @@ -8,14 +8,14 @@ spec: pip: - modin[all]==0.31.0 rayClusterSpec: - rayVersion: "2.50.1" + rayVersion: "2.52.0" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-job.resources.yaml b/ray-operator/config/samples/ray-job.resources.yaml index 147c50ddd2e..e9698eda42a 100644 --- a/ray-operator/config/samples/ray-job.resources.yaml +++ b/ray-operator/config/samples/ray-job.resources.yaml @@ -21,7 +21,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: rayStartParams: @@ -34,7 +34,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -74,7 +74,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: "200m" diff --git a/ray-operator/config/samples/ray-job.sample.yaml b/ray-operator/config/samples/ray-job.sample.yaml index d23c2aab005..f7787bef71a 100644 --- a/ray-operator/config/samples/ray-job.sample.yaml +++ b/ray-operator/config/samples/ray-job.sample.yaml @@ -35,7 +35,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -89,7 +89,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -103,7 +103,7 @@ spec: # restartPolicy: Never # containers: # - name: my-custom-rayjob-submitter-pod - # image: rayproject/ray:2.50.1 + # image: rayproject/ray:2.52.0 # # If Command is not specified, the correct command will be supplied at runtime using the RayJob spec `entrypoint` field. # # Specifying Command is not recommended. # # command: ["sh", "-c", "ray job submit --address=http://$RAY_DASHBOARD_ADDRESS --submission-id=$RAY_JOB_SUBMISSION_ID -- echo hello world"] diff --git a/ray-operator/config/samples/ray-job.shutdown.yaml b/ray-operator/config/samples/ray-job.shutdown.yaml index 12ee6f3fc2b..ce839a1765c 100644 --- a/ray-operator/config/samples/ray-job.shutdown.yaml +++ b/ray-operator/config/samples/ray-job.shutdown.yaml @@ -28,7 +28,7 @@ spec: # rayClusterSpec specifies the RayCluster instance to be created by the RayJob controller. rayClusterSpec: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers # Ray head pod template headGroupSpec: # The `rayStartParams` are used to configure the `ray start` command. @@ -40,7 +40,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -82,7 +82,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.sidecar-mode.yaml b/ray-operator/config/samples/ray-job.sidecar-mode.yaml index a13c9f8b7e1..fb0fcb616c3 100644 --- a/ray-operator/config/samples/ray-job.sidecar-mode.yaml +++ b/ray-operator/config/samples/ray-job.sidecar-mode.yaml @@ -16,14 +16,14 @@ spec: counter_name: "test_counter" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -56,7 +56,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml b/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml index db31d0de231..ce52b39a02a 100644 --- a/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml +++ b/ray-operator/config/samples/ray-job.tpu-v6e-16-multihost.yaml @@ -10,14 +10,14 @@ spec: - jax[tpu]==0.6.1 - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 ports: - containerPort: 6379 name: gcs-server @@ -47,7 +47,7 @@ spec: runAsUser: 0 containers: - name: ray-worker - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml b/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml index 2a900715872..09e191cc7c4 100644 --- a/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml +++ b/ray-operator/config/samples/ray-job.tpu-v6e-256-multihost.yaml @@ -10,14 +10,14 @@ spec: - jax[tpu]==0.4.33 - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 ports: - containerPort: 6379 name: gcs-server @@ -46,7 +46,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml b/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml index 8c86fe6b87d..13bfb47083a 100644 --- a/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml +++ b/ray-operator/config/samples/ray-job.tpu-v6e-singlehost.yaml @@ -10,14 +10,14 @@ spec: - jax[tpu]==0.6.1 - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 ports: - containerPort: 6379 name: gcs-server @@ -45,7 +45,7 @@ spec: runAsUser: 0 containers: - name: ray-worker - image: rayproject/ray:2.50.1-py310 + image: rayproject/ray:2.52.0-py310 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml b/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml index 119b5740e73..84d582864eb 100644 --- a/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml +++ b/ray-operator/config/samples/ray-job.volcano-scheduler-queue.yaml @@ -24,14 +24,14 @@ spec: env_vars: counter_name: "test_counter" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -66,7 +66,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml b/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml index c13ba383a9b..973b5a8a43d 100644 --- a/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml +++ b/ray-operator/config/samples/ray-job.yunikorn-scheduler.yaml @@ -15,14 +15,14 @@ spec: env_vars: counter_name: "test_counter" rayClusterSpec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 ports: - containerPort: 6379 name: gcs-server @@ -57,7 +57,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.custom-serve-service.yaml b/ray-operator/config/samples/ray-service.custom-serve-service.yaml index e368442e9f4..61ada221671 100644 --- a/ray-operator/config/samples/ray-service.custom-serve-service.yaml +++ b/ray-operator/config/samples/ray-service.custom-serve-service.yaml @@ -49,7 +49,7 @@ spec: ray_actor_options: num_cpus: 0.1 rayClusterConfig: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -62,7 +62,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 2 @@ -86,7 +86,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.deepseek.yaml b/ray-operator/config/samples/ray-service.deepseek.yaml index 66b776d434e..0415c4d6221 100644 --- a/ray-operator/config/samples/ray-service.deepseek.yaml +++ b/ray-operator/config/samples/ray-service.deepseek.yaml @@ -38,7 +38,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-llm:2.50.1-py311-cu124 + image: rayproject/ray-llm:2.52.0-py311-cu124 resources: limits: cpu: "2" @@ -65,7 +65,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-llm:2.50.1-py311-cu124 + image: rayproject/ray-llm:2.52.0-py311-cu124 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-service.different-port.yaml b/ray-operator/config/samples/ray-service.different-port.yaml index 01b03dcc61c..f8a483fa97c 100644 --- a/ray-operator/config/samples/ray-service.different-port.yaml +++ b/ray-operator/config/samples/ray-service.different-port.yaml @@ -41,7 +41,7 @@ spec: http_options: port: 9000 rayClusterConfig: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -52,7 +52,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 2 @@ -82,7 +82,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.high-availability.yaml b/ray-operator/config/samples/ray-service.high-availability.yaml index bf0e5874613..65e5a7ed3d0 100644 --- a/ray-operator/config/samples/ray-service.high-availability.yaml +++ b/ray-operator/config/samples/ray-service.high-availability.yaml @@ -38,7 +38,7 @@ spec: ray_actor_options: num_cpus: 0.1 rayClusterConfig: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. gcsFaultToleranceOptions: @@ -61,7 +61,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 1 @@ -85,7 +85,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 1 @@ -125,7 +125,7 @@ metadata: spec: containers: - name: ray-container - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 command: ["/bin/bash", "-c", "--"] args: ["while true; do sleep 30; done;"] volumeMounts: diff --git a/ray-operator/config/samples/ray-service.llm-serve.yaml b/ray-operator/config/samples/ray-service.llm-serve.yaml index 042c383358c..714e91f50f7 100644 --- a/ray-operator/config/samples/ray-service.llm-serve.yaml +++ b/ray-operator/config/samples/ray-service.llm-serve.yaml @@ -25,7 +25,7 @@ spec: target_ongoing_requests: 64 max_ongoing_requests: 128 rayClusterConfig: - rayVersion: "2.50.1" + rayVersion: "2.52.0" headGroupSpec: rayStartParams: num-cpus: "0" @@ -34,7 +34,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-llm:2.50.1-py311-cu124 + image: rayproject/ray-llm:2.52.0-py311-cu124 ports: - containerPort: 8000 name: serve @@ -70,7 +70,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-llm:2.50.1-py311-cu124 + image: rayproject/ray-llm:2.52.0-py311-cu124 env: - name: HUGGING_FACE_HUB_TOKEN valueFrom: diff --git a/ray-operator/config/samples/ray-service.mobilenet.yaml b/ray-operator/config/samples/ray-service.mobilenet.yaml index b0f2a646212..7eebce05afb 100644 --- a/ray-operator/config/samples/ray-service.mobilenet.yaml +++ b/ray-operator/config/samples/ray-service.mobilenet.yaml @@ -16,7 +16,7 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.50.1.0e19ea-py39-cpu + image: rayproject/ray-ml:2.52.0.0e19ea-py39-cpu resources: limits: cpu: 1 @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray-ml:2.50.1.0e19ea-py39-cpu + image: rayproject/ray-ml:2.52.0.0e19ea-py39-cpu resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml b/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml index 33c7e7ca908..5ae5980d7dd 100644 --- a/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml +++ b/ray-operator/config/samples/ray-service.no-ray-serve-replica.yaml @@ -17,7 +17,7 @@ spec: ray_actor_options: num_cpus: 0.1 rayClusterConfig: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: num-cpus: "0" @@ -25,7 +25,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 1 @@ -43,7 +43,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.sample.yaml b/ray-operator/config/samples/ray-service.sample.yaml index 95ee73be07a..55a33c3e78d 100644 --- a/ray-operator/config/samples/ray-service.sample.yaml +++ b/ray-operator/config/samples/ray-service.sample.yaml @@ -60,7 +60,7 @@ spec: - name: Router num_replicas: 1 rayClusterConfig: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -73,7 +73,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 2 @@ -97,7 +97,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.stable-diffusion.yaml b/ray-operator/config/samples/ray-service.stable-diffusion.yaml index 9b80fb7174a..737651c4142 100644 --- a/ray-operator/config/samples/ray-service.stable-diffusion.yaml +++ b/ray-operator/config/samples/ray-service.stable-diffusion.yaml @@ -11,7 +11,7 @@ spec: working_dir: "https://github.com/ray-project/serve_config_examples/archive/b8af221bc0e5d6cc7daa0dd071295fd9e456e671.zip" pip: ["diffusers==0.32.2", "transformers==4.48.2"] rayClusterConfig: - rayVersion: '2.50.1' # Should match the Ray version in the image of the containers + rayVersion: '2.52.0' # Should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -21,7 +21,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.50.1.0e19ea-py39-gpu + image: rayproject/ray-ml:2.52.0.0e19ea-py39-gpu volumeMounts: - mountPath: /tmp/ray name: ray-logs @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-ml:2.50.1.0e19ea-py39-gpu + image: rayproject/ray-ml:2.52.0.0e19ea-py39-gpu resources: limits: cpu: 4 diff --git a/ray-operator/config/samples/ray-service.text-ml.yaml b/ray-operator/config/samples/ray-service.text-ml.yaml index 1309fef0002..3e91fbf434e 100644 --- a/ray-operator/config/samples/ray-service.text-ml.yaml +++ b/ray-operator/config/samples/ray-service.text-ml.yaml @@ -30,7 +30,7 @@ spec: ray_actor_options: num_cpus: 0.2 rayClusterConfig: - rayVersion: '2.50.1' # should match the Ray version in the image of the containers + rayVersion: '2.52.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -40,7 +40,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: 2 @@ -61,7 +61,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.text-summarizer.yaml b/ray-operator/config/samples/ray-service.text-summarizer.yaml index b2d631c631f..766fdb78041 100644 --- a/ray-operator/config/samples/ray-service.text-summarizer.yaml +++ b/ray-operator/config/samples/ray-service.text-summarizer.yaml @@ -10,7 +10,7 @@ spec: runtime_env: working_dir: "https://github.com/ray-project/serve_config_examples/archive/607d1264c2c998e4a85eaf5403efcd3bc9ed3039.zip" rayClusterConfig: - rayVersion: '2.50.1' # Should match the Ray version in the image of the containers + rayVersion: '2.52.0' # Should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -20,7 +20,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.50.1.0e19ea-py39-gpu + image: rayproject/ray-ml:2.52.0.0e19ea-py39-gpu volumeMounts: - mountPath: /tmp/ray name: ray-logs @@ -46,7 +46,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-ml:2.50.1.0e19ea-py39-gpu + image: rayproject/ray-ml:2.52.0.0e19ea-py39-gpu resources: limits: cpu: 4 diff --git a/ray-operator/config/samples/ray-service.tpu-single-host.yaml b/ray-operator/config/samples/ray-service.tpu-single-host.yaml index 9fe25b2d59d..ea3fc18bc3d 100644 --- a/ray-operator/config/samples/ray-service.tpu-single-host.yaml +++ b/ray-operator/config/samples/ray-service.tpu-single-host.yaml @@ -21,14 +21,14 @@ spec: - -f https://storage.googleapis.com/jax-releases/libtpu_releases.html - fastapi rayClusterConfig: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: cpu: "2" @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: limits: # ct4p-hightpu-4t (v4) TPUs have 240 vCPUs, adjust this value based on your resource needs diff --git a/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml b/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml index 12a4c8133cb..2f7503fc87e 100644 --- a/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml +++ b/ray-operator/test/e2erayservice/testdata/locust-cluster.burst.yaml @@ -3,13 +3,13 @@ kind: RayCluster metadata: name: locust-cluster spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml b/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml index efbf5b891e3..3b38fbdec88 100644 --- a/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml +++ b/ray-operator/test/e2erayservice/testdata/locust-cluster.const-rate.yaml @@ -3,13 +3,13 @@ kind: RayCluster metadata: name: locust-cluster spec: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml b/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml index 1c1095d05ea..b02db34b0c6 100644 --- a/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml +++ b/ray-operator/test/e2erayservice/testdata/ray-service.ft.yaml @@ -20,7 +20,7 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: "2.50.1" + rayVersion: "2.52.0" gcsFaultToleranceOptions: # In most cases, you don't need to set `externalStorageNamespace` because KubeRay will # automatically set it to the UID of RayCluster. Only modify this annotation if you fully understand @@ -40,7 +40,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 env: - name: RAY_gcs_rpc_server_reconnect_timeout_s value: "20" @@ -62,7 +62,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml b/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml index d3711b96bd1..10338477f09 100644 --- a/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml +++ b/ray-operator/test/e2erayservice/testdata/rayservice.autoscaling.yaml @@ -26,7 +26,7 @@ spec: ray_actor_options: num_cpus: 0.5 rayClusterConfig: - rayVersion: '2.50.1' + rayVersion: '2.52.0' enableInTreeAutoscaling: true autoscalerOptions: idleTimeoutSeconds: 60 @@ -37,7 +37,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: 300m @@ -63,7 +63,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml b/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml index f4690e63101..f42dbdefd0b 100644 --- a/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml +++ b/ray-operator/test/e2erayservice/testdata/rayservice.deletiondelay.yaml @@ -21,13 +21,13 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: 300m @@ -55,7 +55,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml b/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml index fa45a41aa34..f930322c5e8 100644 --- a/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml +++ b/ray-operator/test/e2erayservice/testdata/rayservice.static.yaml @@ -20,13 +20,13 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: '2.50.1' + rayVersion: '2.52.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: 300m @@ -54,7 +54,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:2.50.1 + image: rayproject/ray:2.52.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/support/defaults.go b/ray-operator/test/support/defaults.go index d919ee300dc..34194189e74 100644 --- a/ray-operator/test/support/defaults.go +++ b/ray-operator/test/support/defaults.go @@ -1,7 +1,7 @@ package support const ( - RayVersion = "2.50.1" - RayImage = "rayproject/ray:2.50.1" + RayVersion = "2.52.0" + RayImage = "rayproject/ray:2.52.0" KuberayUpgradeVersion = "v1.4.0" ) From 5c3e6e303c4497ee0a07d6c19245d3e142bc7bcd Mon Sep 17 00:00:00 2001 From: Future-Outlier Date: Sat, 22 Nov 2025 08:54:00 +0800 Subject: [PATCH 5/8] Trigger CI Signed-off-by: Future-Outlier From a4cb973cedaa01ca5bf34e20aee1327677223f8b Mon Sep 17 00:00:00 2001 From: Future-Outlier Date: Sat, 22 Nov 2025 12:18:49 +0800 Subject: [PATCH 6/8] andrew's comment Signed-off-by: Future-Outlier --- ray-operator/config/samples/ray-cluster.auth-manual.yaml | 4 ++-- ray-operator/config/samples/ray-cluster.auth.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ray-operator/config/samples/ray-cluster.auth-manual.yaml b/ray-operator/config/samples/ray-cluster.auth-manual.yaml index 33a0c596cd6..10387ce4603 100644 --- a/ray-operator/config/samples/ray-cluster.auth-manual.yaml +++ b/ray-operator/config/samples/ray-cluster.auth-manual.yaml @@ -9,7 +9,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:nightly-py311-cpu + image: rayproject/ray:2.52.0 env: - name: RAY_AUTH_MODE value: token @@ -44,7 +44,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:nightly-py311-cpu + image: rayproject/ray:2.52.0 env: - name: RAY_AUTH_MODE value: token diff --git a/ray-operator/config/samples/ray-cluster.auth.yaml b/ray-operator/config/samples/ray-cluster.auth.yaml index af6638263c6..7b0bd45916f 100644 --- a/ray-operator/config/samples/ray-cluster.auth.yaml +++ b/ray-operator/config/samples/ray-cluster.auth.yaml @@ -13,7 +13,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray:nightly-py311-cpu + image: rayproject/ray:2.52.0 resources: limits: memory: 8G @@ -37,7 +37,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray:nightly-py311-cpu + image: rayproject/ray:2.52.0 resources: limits: memory: 8G From 2e9ec5193e525a1b2742e00a9df6d78a3160e704 Mon Sep 17 00:00:00 2001 From: Future-Outlier Date: Sat, 22 Nov 2025 12:20:23 +0800 Subject: [PATCH 7/8] update Signed-off-by: Future-Outlier --- ray-operator/config/samples/ray-service.deepseek.yaml | 4 ++-- ray-operator/config/samples/ray-service.llm-serve.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ray-operator/config/samples/ray-service.deepseek.yaml b/ray-operator/config/samples/ray-service.deepseek.yaml index 0415c4d6221..f0b55f3ca95 100644 --- a/ray-operator/config/samples/ray-service.deepseek.yaml +++ b/ray-operator/config/samples/ray-service.deepseek.yaml @@ -38,7 +38,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-llm:2.52.0-py311-cu124 + image: rayproject/ray-llm:2.52.0-py311-cu128 resources: limits: cpu: "2" @@ -65,7 +65,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-llm:2.52.0-py311-cu124 + image: rayproject/ray-llm:2.52.0-py311-cu128 resources: limits: cpu: "24" diff --git a/ray-operator/config/samples/ray-service.llm-serve.yaml b/ray-operator/config/samples/ray-service.llm-serve.yaml index 714e91f50f7..ccfccf15496 100644 --- a/ray-operator/config/samples/ray-service.llm-serve.yaml +++ b/ray-operator/config/samples/ray-service.llm-serve.yaml @@ -34,7 +34,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-llm:2.52.0-py311-cu124 + image: rayproject/ray-llm:2.52.0-py311-cu128 ports: - containerPort: 8000 name: serve @@ -70,7 +70,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-llm:2.52.0-py311-cu124 + image: rayproject/ray-llm:2.52.0-py311-cu128 env: - name: HUGGING_FACE_HUB_TOKEN valueFrom: From c9b699a4e45b163b9df5c21acba0b00dc33fd759 Mon Sep 17 00:00:00 2001 From: Future-Outlier Date: Sat, 22 Nov 2025 12:26:47 +0800 Subject: [PATCH 8/8] Revert ray ml image Signed-off-by: Future-Outlier --- .../ray-job.pytorch-image-classifier.yaml | 6 +++--- .../ray-job.pytorch-distributed-training.yaml | 4 ++-- ray-operator/config/samples/ray-job.batch-inference.yaml | 4 ++-- ray-operator/config/samples/ray-service.mobilenet.yaml | 6 +++--- .../config/samples/ray-service.stable-diffusion.yaml | 6 +++--- .../config/samples/ray-service.text-summarizer.yaml | 6 +++--- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml b/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml index 1338dc1b4f5..2160e71f5d5 100644 --- a/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml +++ b/ray-operator/config/samples/pytorch-resnet-image-classifier/ray-job.pytorch-image-classifier.yaml @@ -16,7 +16,7 @@ spec: - transformers>=4.19.1 working_dir: "https://github.com/ray-project/kuberay/archive/master.zip" rayClusterSpec: - rayVersion: '2.52.0' + rayVersion: '2.46.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -31,7 +31,7 @@ spec: serviceAccountName: pytorch-distributed-training containers: - name: ray-head - image: rayproject/ray:2.52.0 + image: rayproject/ray:2.46.0 env: - name: NUM_WORKERS value: "4" @@ -85,7 +85,7 @@ spec: effect: "NoSchedule" containers: - name: ray-worker - image: rayproject/ray-ml:2.52.0.0e19ea-py39 + image: rayproject/ray-ml:2.46.0.0e19ea-py39 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml b/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml index 5cf46347c53..ee9af32fee1 100644 --- a/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml +++ b/ray-operator/config/samples/pytorch-text-classifier/ray-job.pytorch-distributed-training.yaml @@ -15,7 +15,7 @@ spec: - pytorch-lightning==1.8.5 working_dir: "https://github.com/ray-project/kuberay/archive/master.zip" rayClusterSpec: - rayVersion: '2.52.0' + rayVersion: '2.46.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -27,7 +27,7 @@ spec: effect: "NoSchedule" containers: - name: ray-head - image: rayproject/ray-ml:2.52.0.0e19ea-py311-gpu + image: rayproject/ray-ml:2.46.0.0e19ea-py311-gpu ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-job.batch-inference.yaml b/ray-operator/config/samples/ray-job.batch-inference.yaml index bd6652e5567..c95555a8177 100644 --- a/ray-operator/config/samples/ray-job.batch-inference.yaml +++ b/ray-operator/config/samples/ray-job.batch-inference.yaml @@ -5,7 +5,7 @@ metadata: spec: entrypoint: python /home/ray/samples/sample_code.py rayClusterSpec: - rayVersion: '2.52.0' + rayVersion: '2.46.0' headGroupSpec: rayStartParams: dashboard-host: '0.0.0.0' @@ -13,7 +13,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.52.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.46.0.0e19ea-py39-gpu ports: - containerPort: 6379 name: gcs-server diff --git a/ray-operator/config/samples/ray-service.mobilenet.yaml b/ray-operator/config/samples/ray-service.mobilenet.yaml index 7eebce05afb..3d201960538 100644 --- a/ray-operator/config/samples/ray-service.mobilenet.yaml +++ b/ray-operator/config/samples/ray-service.mobilenet.yaml @@ -16,7 +16,7 @@ spec: ray_actor_options: num_cpus: 1 rayClusterConfig: - rayVersion: '2.52.0' # should match the Ray version in the image of the containers + rayVersion: '2.46.0' # should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -26,7 +26,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.52.0.0e19ea-py39-cpu + image: rayproject/ray-ml:2.46.0.0e19ea-py39-cpu resources: limits: cpu: 1 @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker # must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc' - image: rayproject/ray-ml:2.52.0.0e19ea-py39-cpu + image: rayproject/ray-ml:2.46.0.0e19ea-py39-cpu resources: limits: cpu: 1 diff --git a/ray-operator/config/samples/ray-service.stable-diffusion.yaml b/ray-operator/config/samples/ray-service.stable-diffusion.yaml index 737651c4142..8d4c792b91e 100644 --- a/ray-operator/config/samples/ray-service.stable-diffusion.yaml +++ b/ray-operator/config/samples/ray-service.stable-diffusion.yaml @@ -11,7 +11,7 @@ spec: working_dir: "https://github.com/ray-project/serve_config_examples/archive/b8af221bc0e5d6cc7daa0dd071295fd9e456e671.zip" pip: ["diffusers==0.32.2", "transformers==4.48.2"] rayClusterConfig: - rayVersion: '2.52.0' # Should match the Ray version in the image of the containers + rayVersion: '2.46.0' # Should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -21,7 +21,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.52.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.46.0.0e19ea-py39-gpu volumeMounts: - mountPath: /tmp/ray name: ray-logs @@ -47,7 +47,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-ml:2.52.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.46.0.0e19ea-py39-gpu resources: limits: cpu: 4 diff --git a/ray-operator/config/samples/ray-service.text-summarizer.yaml b/ray-operator/config/samples/ray-service.text-summarizer.yaml index 766fdb78041..29517c9ed23 100644 --- a/ray-operator/config/samples/ray-service.text-summarizer.yaml +++ b/ray-operator/config/samples/ray-service.text-summarizer.yaml @@ -10,7 +10,7 @@ spec: runtime_env: working_dir: "https://github.com/ray-project/serve_config_examples/archive/607d1264c2c998e4a85eaf5403efcd3bc9ed3039.zip" rayClusterConfig: - rayVersion: '2.52.0' # Should match the Ray version in the image of the containers + rayVersion: '2.46.0' # Should match the Ray version in the image of the containers ######################headGroupSpecs################################# # Ray head pod template. headGroupSpec: @@ -20,7 +20,7 @@ spec: spec: containers: - name: ray-head - image: rayproject/ray-ml:2.52.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.46.0.0e19ea-py39-gpu volumeMounts: - mountPath: /tmp/ray name: ray-logs @@ -46,7 +46,7 @@ spec: spec: containers: - name: ray-worker - image: rayproject/ray-ml:2.52.0.0e19ea-py39-gpu + image: rayproject/ray-ml:2.46.0.0e19ea-py39-gpu resources: limits: cpu: 4