@@ -462,6 +462,18 @@ def from_k8_cluster_object(
462462 name = rc ["metadata" ]["name" ],
463463 namespace = rc ["metadata" ]["namespace" ],
464464 machine_types = machine_types ,
465+ head_cpu_requests = rc ["spec" ]["headGroupSpec" ]["template" ]["spec" ][
466+ "containers"
467+ ][0 ]["resources" ]["requests" ]["cpu" ],
468+ head_cpu_limits = rc ["spec" ]["headGroupSpec" ]["template" ]["spec" ][
469+ "containers"
470+ ][0 ]["resources" ]["limits" ]["cpu" ],
471+ head_memory_requests = rc ["spec" ]["headGroupSpec" ]["template" ]["spec" ][
472+ "containers"
473+ ][0 ]["resources" ]["requests" ]["memory" ],
474+ head_memory_limits = rc ["spec" ]["headGroupSpec" ]["template" ]["spec" ][
475+ "containers"
476+ ][0 ]["resources" ]["limits" ]["memory" ],
465477 num_workers = rc ["spec" ]["workerGroupSpecs" ][0 ]["minReplicas" ],
466478 worker_cpu_requests = rc ["spec" ]["workerGroupSpecs" ][0 ]["template" ]["spec" ][
467479 "containers"
@@ -851,23 +863,29 @@ def _map_to_ray_cluster(rc) -> Optional[RayCluster]:
851863 status = status ,
852864 # for now we are not using autoscaling so same replicas is fine
853865 workers = rc ["spec" ]["workerGroupSpecs" ][0 ]["replicas" ],
854- worker_mem_max = rc ["spec" ]["workerGroupSpecs" ][0 ]["template" ]["spec" ][
866+ worker_mem_limits = rc ["spec" ]["workerGroupSpecs" ][0 ]["template" ]["spec" ][
855867 "containers"
856868 ][0 ]["resources" ]["limits" ]["memory" ],
857- worker_mem_min = rc ["spec" ]["workerGroupSpecs" ][0 ]["template" ]["spec" ][
869+ worker_mem_requests = rc ["spec" ]["workerGroupSpecs" ][0 ]["template" ]["spec" ][
858870 "containers"
859871 ][0 ]["resources" ]["requests" ]["memory" ],
860872 worker_cpu = rc ["spec" ]["workerGroupSpecs" ][0 ]["template" ]["spec" ]["containers" ][
861873 0
862874 ]["resources" ]["limits" ]["cpu" ],
863875 worker_extended_resources = worker_extended_resources ,
864876 namespace = rc ["metadata" ]["namespace" ],
865- head_cpus = rc ["spec" ]["headGroupSpec" ]["template" ]["spec" ]["containers" ][0 ][
866- "resources"
867- ]["limits" ]["cpu" ],
868- head_mem = rc ["spec" ]["headGroupSpec" ]["template" ]["spec" ]["containers" ][0 ][
869- "resources"
870- ]["limits" ]["memory" ],
877+ head_cpu_requests = rc ["spec" ]["headGroupSpec" ]["template" ]["spec" ]["containers" ][
878+ 0
879+ ]["resources" ]["requests" ]["cpu" ],
880+ head_cpu_limits = rc ["spec" ]["headGroupSpec" ]["template" ]["spec" ]["containers" ][
881+ 0
882+ ]["resources" ]["limits" ]["cpu" ],
883+ head_mem_requests = rc ["spec" ]["headGroupSpec" ]["template" ]["spec" ]["containers" ][
884+ 0
885+ ]["resources" ]["requests" ]["memory" ],
886+ head_mem_limits = rc ["spec" ]["headGroupSpec" ]["template" ]["spec" ]["containers" ][
887+ 0
888+ ]["resources" ]["limits" ]["memory" ],
871889 head_extended_resources = head_extended_resources ,
872890 dashboard = dashboard_url ,
873891 )
@@ -890,14 +908,16 @@ def _copy_to_ray(cluster: Cluster) -> RayCluster:
890908 name = cluster .config .name ,
891909 status = cluster .status (print_to_console = False )[0 ],
892910 workers = cluster .config .num_workers ,
893- worker_mem_min = cluster .config .worker_memory_requests ,
894- worker_mem_max = cluster .config .worker_memory_limits ,
911+ worker_mem_requests = cluster .config .worker_memory_requests ,
912+ worker_mem_limits = cluster .config .worker_memory_limits ,
895913 worker_cpu = cluster .config .worker_cpu_requests ,
896914 worker_extended_resources = cluster .config .worker_extended_resource_requests ,
897915 namespace = cluster .config .namespace ,
898916 dashboard = cluster .cluster_dashboard_uri (),
899- head_cpus = cluster .config .head_cpus ,
900- head_mem = cluster .config .head_memory ,
917+ head_mem_requests = cluster .config .head_memory_requests ,
918+ head_mem_limits = cluster .config .head_memory_limits ,
919+ head_cpu_requests = cluster .config .head_cpu_requests ,
920+ head_cpu_limits = cluster .config .head_cpu_limits ,
901921 head_extended_resources = cluster .config .head_extended_resource_requests ,
902922 )
903923 if ray .status == CodeFlareClusterStatus .READY :
0 commit comments