k8s自定义调度器

k8s可使用自定义使用调度器。
内置调度器算法可在预选算法查看,优选算法查看。
优选算法分数范围在0-10分。
常用的优选算法介绍:

least_requested分值计算方式 (cpu((capacity-sum(requested))*10/capacity) + memory((capacity-sum(requested))*10/capacity))/2
其cpu和menmory分值各占一半。
balanced_resource_allocation是选用cpu和内存使用最为接近的节点,基于least_requested分值的计算结果判定。

自定义调度器的构建

下载源码,并构建

git clone https://github.com/kubernetes/kubernetes.git
cd kubernetes
make

Dockerfile内容,k8s版本是1.13.6,和官方文档有些区别,Dockerfile做了些修改

FROM alpine
ADD ./_output/local/bin/linux/amd64/kube-scheduler /usr/local/bin/kube-scheduler

docker image构建

docker build -t gcr.io/custom-gcp-project/custom-kube
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值