华为云UCS-volcano:在控制台中修改volcano-scheduler配置

时间:2023-11-01 16:25:09

在控制台中修改volcano-scheduler配置

Volcano允许用户在安装,升级,编辑时,编写Volcano调度器配置信息,并将配置内容同步到volcano-scheduler-configmap里。

当前小节介绍如何使用自定义配置,以便用户让volcano-scheduler能更适合自己的场景。

仅Volcano 1.7.1及以上版本支持该功能。在新版插件界面上合并了原plugins.eas_service和resource_exporter_enable等选项,以新选项default_scheduler_conf代替。

您可登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件管理”,在右侧找到Volcano,单击“安装”“升级”,并在“参数配置”中设置Volcano调度器配置参数。

  • 使用resource_exporter配置,示例如下:
    {    "ca_cert": "",    "default_scheduler_conf": {        "actions": "allocate, backfill",        "tiers": [            {                "plugins": [                    {                        "name": "priority"                    },                    {                        "name": "gang"                    },                    {                        "name": "conformance"                    }                ]            },            {                "plugins": [                    {                        "name": "drf"                    },                    {                        "name": "predicates"                    },                    {                        "name": "nodeorder"                    }                ]            },            {                "plugins": [                    {                        "name": "cce-gpu-topology-predicate"                    },                    {                        "name": "cce-gpu-topology-priority"                    },                    {                        "name": "cce-gpu"                    },                    {                        "name": "numa-aware" # add this also enable resource_exporter                    }                ]            },            {                "plugins": [                    {                        "name": "nodelocalvolume"                    },                    {                        "name": "nodeemptydirvolume"                    },                    {                        "name": "node CS Ischeduling"                    },                    {                        "name": "networkresource"                    }                ]            }        ]    },    "server_cert": "",    "server_key": ""}

    开启后可以同时使用volcano-scheduler的numa-aware插件功能和resource_exporter功能。

  • 使用eas_service配置,示例如下:
    {    "ca_cert": "",    "default_scheduler_conf": {        "actions": "allocate, backfill",        "tiers": [            {                "plugins": [                    {                        "name": "priority"                    },                    {                        "name": "gang"                    },                    {                        "name": "conformance"                    }                ]            },            {                "plugins": [                    {                        "name": "drf"                    },                    {                        "name": "predicates"                    },                    {                        "name": "nodeorder"                    }                ]            },            {                "plugins": [                    {                        "name": "cce-gpu-topology-predicate"                    },                    {                        "name": "cce-gpu-topology-priority"                    },                    {                        "name": "cce-gpu"                    },                    {                        "name": "eas",                        "custom": {                            "availability_zone_id": "",                            "driver_id": "",                            "endpoint": "",                            "flavor_id": "",                            "network_type": "",                            "network_virtual_subnet_id": "",                            "pool_id": "",                            "project_id": "",                            "secret_name": "eas-service-secret"                        }                    }                ]            },            {                "plugins": [                    {                        "name": "nodelocalvolume"                    },                    {                        "name": "nodeemptydirvolume"                    },                    {                        "name": "nodeCSIscheduling"                    },                    {                        "name": "networkresource"                    }                ]            }        ]    },    "server_cert": "",    "server_key": ""}
  • 使用ief配置,示例如下:
    {    "ca_cert": "",    "default_scheduler_conf": {        "actions": "allocate, backfill",        "tiers": [            {                "plugins": [                    {                        "name": "priority"                    },                    {                        "name": "gang"                    },                    {                        "name": "conformance"                    }                ]            },            {                "plugins": [                    {                        "name": "drf"                    },                    {                        "name": "predicates"                    },                    {                        "name": "nodeorder"                    }                ]            },            {                "plugins": [                    {                        "name": "cce-gpu-topology-predicate"                    },                    {                        "name": "cce-gpu-topology-priority"                    },                    {                        "name": "cce-gpu"                    },                    {                        "name": "ief",                        "enableBestNode": true                    }                ]            },            {                "plugins": [                    {                        "name": "nodelocalvolume"                    },                    {                        "name": "nodeemptydirvolume"                    },                    {                        "name": "nodeCSIscheduling"                    },                    {                        "name": "networkresource"                    }                ]            }        ]    },    "server_cert": "",    "server_key": ""}
support.huaweicloud.com/usermanual-ucs/cce_10_0193.html