我需要根据给定的节点标签在节点上优先创建pod。我使用CalculateNodeLabelPriority来执行我需要的规则。但是,当我启动kube-scheduler时,我得到以下错误
F0217 10:52:18.020751 3198 plugins.go:198] Invalid configuration: Priority type not found for CalculateNodeLabelPriority我查看了master,可以看到defaultPriorities中没有注册CalculateNodeLabelPriority优先级
为什么它没有注册,尽管在priorities.go中提到了?有没有注册的方法?
发布于 2016-02-17 16:47:01
通过添加参数变量成功修复了该问题。代码检查参数对象,以便接受优先级对象https://github.com/kubernetes/kubernetes/blob/release-1.1/plugin/pkg/scheduler/factory/plugins.go#L98
{
"predicates": [
{
"name": "HostName"
},
{
"name": "MatchNodeSelector"
},
{
"name": "PodFitsResources"
}
],
"priorities": [
{
"name": "NewNodeLabelPriority",
"weight": 1,
"argument": {
"labelPreference": {
"label": "pdc",
"presence": true
}
}
}
]
}https://stackoverflow.com/questions/35449431
复制相似问题