Kubernetes CalculateNodeLabelPriority不起作用

Kubernetes CalculateNodeLabelPriority不起作用,kubernetes,Kubernetes,我需要根据给定的节点标签对节点上的pod创建进行优先级排序。我使用CalculateNodeLabelPriority来执行我需要的规则。然而,当我启动kube调度程序时,我得到以下错误 F0217 10:52:18.020751 3198 plugins.go:198] Invalid configuration: Priority type not found for CalculateNodeLabelPriority 我查看了master,发现CalculateNodeLabel

我需要根据给定的节点标签对节点上的pod创建进行优先级排序。我使用CalculateNodeLabelPriority来执行我需要的规则。然而,当我启动kube调度程序时,我得到以下错误

F0217 10:52:18.020751    3198 plugins.go:198] Invalid configuration: Priority type not found for CalculateNodeLabelPriority
我查看了master,发现CalculateNodeLabelPriority优先级未注册到defaultPriorities中


虽然在priorities.go中提到了,但为什么没有注册?有什么方法可以注册它吗?

通过添加参数变量解决了这个问题。代码检查参数对象以接受优先级对象

{
   "predicates": [
     {
        "name": "HostName"
     },
     {
        "name": "MatchNodeSelector"
     },
     {
        "name": "PodFitsResources"
     }
   ],
   "priorities": [
     {
        "name": "NewNodeLabelPriority",
        "weight": 1,
        "argument": {
           "labelPreference": {
               "label": "pdc",
               "presence": true
           }
        }
     }
   ]
}