[英]Kubernetes CalculateNodeLabelPriority does not work
我需要根据给定的节点标签来优先在节点上创建Pod。 我使用CalculateNodeLabelPriority来执行我需要的规则。 但是,当我启动kube-scheduler时,出现以下错误
F0217 10:52:18.020751 3198 plugins.go:198] Invalid configuration: Priority type not found for CalculateNodeLabelPriority
我查看了master,可以看到CalculateNodeLabelPriority优先级未在defaultPriorities中注册
为什么在priority.go中提到它,为什么不进行注册? 有什么方法可以注册吗?
通过添加参数变量来解决此问题。 代码检查参数对象以接受Priority对象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
}
}
}
]
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.