diff --git a/.buildkite/setup-env.sh b/.buildkite/setup-env.sh index 68b6ef84cc6..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.46.0 +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 8b5c303860a..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.46.0' + 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.46.0 + 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.46.0 + 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 26a088d30ed..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.46.0" # 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.46.0" # 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 2e49908318e..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.46.0' + 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 f26978747a6..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.46.0' + 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 782c4723b5e..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.46.0" + 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 683cb4c8341..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.46.0' + 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 63d9ca16e0f..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.46.0" + 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.46.0" + 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 411296b87c5..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.46.0' + 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 47c1be69fea..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.46.0' + 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 dee61945b31..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.46.0" + 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 d525e1600d5..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.46.0' + 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 d29c944c66b..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.46.0" + 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.46.0" + 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 cb2fc35918d..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.46.0' + 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 47c1be69fea..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.46.0' + 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 a2a6e2098f9..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.46.0" + 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 d525e1600d5..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.46.0' + 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 30bfb08fad5..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.46.0" + 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.46.0" + 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 cb2fc35918d..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.46.0' + 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 47c1be69fea..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.46.0' + 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 17e35465f5f..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.46.0"` | 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 babc13d6950..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.46.0 + 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 4f931dc6c24..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.46.0 + rayVersion: 2.52.0 asserts: - equal: path: spec.rayVersion - value: 2.46.0 + 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 2d460849432..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.46.0 + 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.46.0 + # 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 a47db422999..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.46.0 -image: rayproject/ray:2.46.0 +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 22d41a24c7e..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.46.0", - expectedImage: fmt.Sprintf("%s:2.46.0", 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.46.0", - "--image", "rayproject/ray:2.46.0", + "--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.46.0", - "--image", "rayproject/ray:2.46.0", + "--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.46.0", + "--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 72b926f7b18..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.46.0" + 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 2c16d0d1a31..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.46.0"), + 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.46.0"), + 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.46.0"), + 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.46.0"), + 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.46.0 -image: rayproject/ray:2.46.0 +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.46.0"), - Image: ptr.To("rayproject/ray:2.46.0"), + 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 ea583560c27..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.46.0' + rayVersion: '2.52.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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.46.0 + 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 0559837796c..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.46.0' # 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.46.0 + 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.46.0 + 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 8da35b4086d..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.46.0' + rayVersion: '2.52.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.52.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.52.0 resources: limits: cpu: "3" 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 diff --git a/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml b/ray-operator/config/samples/ray-cluster.autoscaler-v2.yaml index a59cb5a9a3c..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.46.0' + 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.46.0 + 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.46.0 + 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 6cada852da9..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.46.0' + 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.46.0 + 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.46.0 + 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 fd6466ac3c5..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.46.0' + 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.46.0 + 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.46.0 + 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 b01e31038bb..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.46.0' # 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.46.0 + 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 b601d1e4369..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.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" @@ -84,7 +84,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/ray-operator/config/samples/ray-cluster.embed-grafana.yaml b/ray-operator/config/samples/ray-cluster.embed-grafana.yaml index 1bf2e159761..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.46.0 + 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.46.0 + 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 da6b704e991..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.46.0' + 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.46.0 + image: rayproject/ray:2.52.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.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 c0ec45548a7..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.46.0' + 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.46.0 + image: rayproject/ray:2.52.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.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 99585650262..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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 8512baf144c..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.46.0' + 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.46.0 + 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 361ad55caae..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.46.0' # 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.46.0 + 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 3aa8b961186..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.46.0 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" @@ -91,7 +91,7 @@ spec: spec: containers: - name: worker - image: rayproject/ray:2.46.0 + 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 da5507fcc3b..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.46.0 + image: rayproject/ray:2.52.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.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 84217be578b..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.46.0' # 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.46.0 + image: rayproject/ray:2.52.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.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 4b45339af48..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.46.0' + 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.46.0 + image: rayproject/ray:2.52.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.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 41645d10fe9..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.46.0' # 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.46.0 + 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 0b924a3446d..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.46.0' # 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.46.0 + 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.46.0 + 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 cab8f4ce381..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.46.0" + rayVersion: "2.52.0" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.52.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.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 621d036eb23..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.46.0' # 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.46.0 + 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 fe17041fbb6..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.46.0' + 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.46.0 + 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.46.0 + 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.46.0 + 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.46.0 + 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 d6da50d8723..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-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.46.0-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 d2065bbffab..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.52.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.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 66a68eff677..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-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.46.0-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 340d7a9a20f..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-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.46.0-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 00e2a29315b..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.52.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.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 5645780ed1b..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.46.0' # 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.46.0 + 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 af6395de5b8..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.52.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.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 181cb63dfff..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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 1183827e5d2..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.46.0" + rayVersion: "2.52.0" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.52.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.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 1dad6e5a5ae..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.46.0 + - 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.46.0 + 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.46.0 + - 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 9f9ea777810..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.46.0' + rayVersion: '2.52.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.52.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.52.0 resources: limits: cpu: "2" 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..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.46.0' # 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.46.0 + 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.46.0 + 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 89112b14150..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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.46.0 + 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 b1ab449ad9c..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.46.0 + - image: rayproject/ray:2.52.0 name: ray-head ports: - containerPort: 6379 @@ -33,7 +33,7 @@ spec: requests: cpu: "2" memory: 4Gi - rayVersion: 2.46.0 + rayVersion: 2.52.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.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 5086ab46be2..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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.46.0 + 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 a5e2539048f..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.46.0' # 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.46.0 + 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.46.0 + 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 4b386564eb9..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.46.0" + rayVersion: "2.52.0" headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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 542c1ba0ea7..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.46.0' # 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.46.0 + 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.46.0 + 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 b26e4098564..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.46.0' # 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.46.0 + 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.46.0 + 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.46.0 + # 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 3bd0ba5a695..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.46.0' # 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.46.0 + 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.46.0 + 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 ac889f6dc6d..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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.46.0 + 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 85ff6bb1eb0..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-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.46.0-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 8def39076b3..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-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.46.0-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 d09d9f7ed5c..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0-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.46.0-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 96b97a3042f..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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.46.0 + 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 de01aa3a377..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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.46.0 + 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 8795fa8574c..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.46.0' # 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.46.0 + 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.46.0 + 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 80d24945355..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.46.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.46.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.different-port.yaml b/ray-operator/config/samples/ray-service.different-port.yaml index 91872019afc..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.46.0' # 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.46.0 + 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.46.0 + 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 4160c7cb2ae..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.46.0' # 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.46.0 + 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.46.0 + image: rayproject/ray:2.52.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.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 3e4cff18e3a..ccfccf15496 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.52.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.52.0-py311-cu128 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.52.0-py311-cu128 env: - name: HUGGING_FACE_HUB_TOKEN valueFrom: 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..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.46.0' + rayVersion: '2.52.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.52.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.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 efca0db2215..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.46.0' # 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.46.0 + 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.46.0 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" diff --git a/ray-operator/config/samples/ray-service.text-ml.yaml b/ray-operator/config/samples/ray-service.text-ml.yaml index 415ceb46fff..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.46.0' # 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.46.0 + 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.46.0 + image: rayproject/ray:2.52.0 resources: limits: cpu: "1" 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..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.46.0' + rayVersion: '2.52.0' headGroupSpec: rayStartParams: {} template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.52.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.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 85b4bd028c0..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.46.0' + rayVersion: '2.52.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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 f7e4a446c13..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.46.0' + rayVersion: '2.52.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + 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 5d02a3cd3c7..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.46.0" + 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.46.0 + 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.46.0 + 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 240fb146473..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.46.0' + rayVersion: '2.52.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.52.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.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 594d3f5071b..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.46.0' + rayVersion: '2.52.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.52.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.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 3a3adc4af5e..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.46.0' + rayVersion: '2.52.0' headGroupSpec: template: spec: containers: - name: ray-head - image: rayproject/ray:2.46.0 + image: rayproject/ray:2.52.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.52.0 resources: requests: cpu: 300m diff --git a/ray-operator/test/support/defaults.go b/ray-operator/test/support/defaults.go index 7be3ab231cc..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.46.0" - RayImage = "rayproject/ray:2.46.0" + RayVersion = "2.52.0" + RayImage = "rayproject/ray:2.52.0" KuberayUpgradeVersion = "v1.4.0" )