首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes CalculateNodeLabelPriority不工作

Kubernetes CalculateNodeLabelPriority不工作
EN

Stack Overflow用户
提问于 2016-02-17 14:30:06
回答 1查看 42关注 0票数 0

我需要根据给定的节点标签在节点上优先创建pod。我使用CalculateNodeLabelPriority来执行我需要的规则。但是,当我启动kube-scheduler时,我得到以下错误

代码语言:javascript
复制
F0217 10:52:18.020751    3198 plugins.go:198] Invalid configuration: Priority type not found for CalculateNodeLabelPriority

我查看了master,可以看到defaultPriorities中没有注册CalculateNodeLabelPriority优先级

https://github.com/kubernetes/kubernetes/blob/master/plugin/pkg/scheduler/algorithmprovider/defaults/defaults.go

为什么它没有注册,尽管在priorities.go中提到了?有没有注册的方法?

EN

回答 1

Stack Overflow用户

发布于 2016-02-17 16:47:01

通过添加参数变量成功修复了该问题。代码检查参数对象,以便接受优先级对象https://github.com/kubernetes/kubernetes/blob/release-1.1/plugin/pkg/scheduler/factory/plugins.go#L98

代码语言:javascript
复制
{
   "predicates": [
     {
        "name": "HostName"
     },
     {
        "name": "MatchNodeSelector"
     },
     {
        "name": "PodFitsResources"
     }
   ],
   "priorities": [
     {
        "name": "NewNodeLabelPriority",
        "weight": 1,
        "argument": {
           "labelPreference": {
               "label": "pdc",
               "presence": true
           }
        }
     }
   ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35449431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档