华为云UCS-volcano:保留原volcano-scheduler-configmap配置

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

保留原volcano-scheduler-configmap配置

假如在某场景下希望插件升级后时沿用原配置,可参考以下步骤:

  1. 查看原volcano-scheduler-configmap配置,并备份。

    示例如下:
    # kubectl edit cm volcano-scheduler-configmap -n kube-systemapiVersion: v1data:  default-scheduler.conf: |-    actions: "enqueue, allocate, backfill"    tiers:    - plugins:      - name: priority      - name: gang      - name: conformance    - plugins:      - name: drf      - name: predicates      - name: nodeorder      - name: binpack        arguments:          binpack.cpu: 100          binpack.weight: 10          binpack.resources: nvidia.com/gpu          binpack.resources.nvidia.com/gpu: 10000    - plugins:      - name: cce-gpu-topology-predicate      - name: cce-gpu-topology-priority      - name: cce-gpu    - plugins:      - name: nodelocalvolume      - name: nodeemptydirvolume      - name: node CS Ischeduling      - name: networkresource

  2. 在控制台“参数配置”中填写自定义修改的内容:

    {    "ca_cert": "",    "default_scheduler_conf": {        "actions": "enqueue, allocate, backfill",        "tiers": [            {                "plugins": [                    {                        "name": "priority"                    },                    {                        "name": "gang"                    },                    {                        "name": "conformance"                    }                ]            },            {                "plugins": [                    {                        "name": "drf"                    },                    {                        "name": "predicates"                    },                    {                        "name": "nodeorder"                    },                    {                        "name": "binpack",                        "arguments": {                            "binpack.cpu": 100,                            "binpack.weight": 10,                            "binpack.resources": "nvidia.com/gpu",                            "binpack.resources.nvidia.com/gpu": 10000                        }                    }                ]            },            {                "plugins": [                    {                        "name": "cce-gpu-topology-predicate"                    },                    {                        "name": "cce-gpu-topology-priority"                    },                    {                        "name": "cce-gpu"                    }                ]            },            {                "plugins": [                    {                        "name": "nodelocalvolume"                    },                    {                        "name": "nodeemptydirvolume"                    },                    {                        "name": "nodeCSIscheduling"                    },                    {                        "name": "networkresource"                    }                ]            }        ]    },    "server_cert": "",    "server_key": ""}

    使用该功能时会覆盖原volcano-scheduler-configmap中内容,所以升级时务必检查是否在volcano-scheduler-configmap做过修改。如果是,需要把修改内容同步到升级界面里。

support.huaweicloud.com/usermanual-ucs/cce_10_0193.html