Files
ray-project--ray/python/ray/tests/kuberay/scripts/scale_up.py
T
2026-07-13 13:17:40 +08:00

28 lines
764 B
Python

import ray
from ray._common.test_utils import wait_for_condition
def main():
"""Submits CPU request"""
ray.autoscaler.sdk.request_resources(num_cpus=2)
from ray.autoscaler.v2.sdk import get_cluster_status
from ray.autoscaler.v2.utils import ClusterStatusFormatter
gcs_address = ray.get_runtime_context().gcs_address
def verify():
cluster_resources = ray.cluster_resources()
cluster_status = get_cluster_status(gcs_address)
print(ClusterStatusFormatter.format(cluster_status, verbose=True))
assert cluster_resources.get("CPU", 0) == 2, cluster_resources
return True
wait_for_condition(verify, timeout=60, retry_interval_ms=2000)
if __name__ == "__main__":
ray.init("auto")
main()