Skip to content

[Umbrella] Ray Autoscaling tests #2173

@kevin85421

Description

@kevin85421

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Description

Currently, there are some autoscaling end-to-end tests for KubeRay in the Ray repository. However, there are some issues with the tests:

  • It uses Python.
  • To run the tests, you need to build the Ray source code for the test utilities.
  • There are some dependencies between the Ray version of the Pods in the K8s cluster and the Ray version in your local environment because it uses kubectl port-forward and interacts with the Ray head via Ray client and ray job submit.
  • It only tests the Ray nightly and KubeRay latest stable release. It doesn't test the compatibility between the Ray nightly and KubeRay nightly.

Here, we plan to build new autoscaling end-to-end tests in the KubeRay repository.

  • Use Golang instead of Python so that we can leverage the K8s ecosystem in Golang to add new tests easily.
  • Test KubeRay nightly with Ray nightly.
  • It doesn't require to build Ray.
  • It shouldn't have any dependencies between Ray Pods and local Ray version.
  • Then, we will replace the existing Ray autoscaling e2e tests with this one.

Progress

Use case

No response

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Sub-issues

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions