栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

深入理解Kube-Scheduler

深入理解Kube-Scheduler

文章目录

调度

调度器Predicates策略Predicates plugin工作原理Priorities策略

调度

kube-scheduler负责分配调度Pod到集群内的节点上,它监听kube-apiserver,查询还未分配Node的Pod,然后根据调度策略为这些Pod分配节点(更新Pod的NodeName字段)。
调度器需要充分考虑诸多的因素:

公平调度资源高效利用QoSaffinity和anti-affinity(亲和性和反亲和性)数据本地化(data locality),适用于大数据领域内部负载干扰(inter-workload interference)deadlines 调度器

kube-scheduler调度分为两个阶段,predicate和priority:

predicate:过滤不符合条件的节点;priority:优先级排序,选择优先级最高的节点。 Predicates策略


Predicates plugin工作原理

Addresses:
  InternalIP:  192.168.65.4
  Hostname:    docker-desktop
Capacity:	#集群总资源
  cpu:                4
  ephemeral-storage:  61255492Ki
  hugepages-1Gi:      0
  hugepages-2Mi:      0
  hugepages-32Mi:     0
  hugepages-64Ki:     0
  memory:             4027704Ki
  pods:               110
Allocatable:	#可剩余的资源
  cpu:                4
  ephemeral-storage:  56453061334
  hugepages-1Gi:      0
  hugepages-2Mi:      0
  hugepages-32Mi:     0
  hugepages-64Ki:     0
  memory:             3925304Ki
  pods:               110
Priorities策略


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741989.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号