28
28
run_command_with_updates ,
29
29
run_command_with_updates_retry ,
30
30
)
31
- from .pathways import add_pw_resource_flavors , add_pw_resources_to_kueue
31
+ from .pathways import add_pw_resource_flavors
32
32
from .resources import AutoprovisioningConfig
33
33
from .scheduling import (
34
34
create_accelerator_label ,
104
104
namespaceSelector: {{}} # match all.
105
105
resourceGroups:
106
106
{covered_resources_config}
107
- {pw_resources_kueue}
108
107
{admission_checks}
109
108
---
110
109
apiVersion: kueue.x-k8s.io/v1beta1
@@ -439,6 +438,7 @@ def install_kueue_crs(
439
438
cluster_hardware_name = cluster_hardware_name ,
440
439
resource_type = resource_type ,
441
440
total_chips = total_chips ,
441
+ args = args ,
442
442
)
443
443
topology_label = ''
444
444
if system .device_type in [
@@ -463,7 +463,6 @@ def install_kueue_crs(
463
463
covered_resources_config = covered_resources_config ,
464
464
resource_type = res_type ,
465
465
pw_resource_flavors = add_pw_resource_flavors (args ),
466
- pw_resources_kueue = add_pw_resources_to_kueue (args ),
467
466
admission_checks = admission_checks ,
468
467
managed_resource = res_type ,
469
468
cluster_queue_name = CLUSTER_QUEUE_NAME ,
@@ -487,7 +486,7 @@ def install_kueue_crs(
487
486
488
487
489
488
def get_kueue_covered_resources_config (
490
- cluster_hardware_name , resource_type , total_chips
489
+ cluster_hardware_name , resource_type , total_chips , args
491
490
) -> str :
492
491
"""Gets Kueue covered resources configuration.
493
492
@@ -501,6 +500,16 @@ def get_kueue_covered_resources_config(
501
500
"""
502
501
config_format = """
503
502
- coveredResources: ["{resource_type}"]
503
+ flavors:
504
+ - name: {cluster_hardware_name}
505
+ resources:
506
+ - name: "{resource_type}"
507
+ nominalQuota: {total_chips}
508
+ """
509
+
510
+ if args .enable_pathways :
511
+ config_format = """
512
+ - coveredResources: ["{resource_type}", "cpu", "memory"]
504
513
flavors:
505
514
- name: {cluster_hardware_name}
506
515
resources:
@@ -510,6 +519,14 @@ def get_kueue_covered_resources_config(
510
519
nominalQuota: 99999999999
511
520
- name: "memory"
512
521
nominalQuota: 9999999Ti
522
+ - name: cpu-user
523
+ resources:
524
+ - name: "{resource_type}"
525
+ nominalQuota: 0
526
+ - name: "cpu"
527
+ nominalQuota: 480
528
+ - name: "memory"
529
+ nominalQuota: 2000G
513
530
"""
514
531
config_string = config_format .format (
515
532
cluster_hardware_name = cluster_hardware_name ,
0 commit comments