从零开始入门 K8s | 调度器的调度流程和算法介绍

作者 | 汪萌海(木苏)  阿里巴巴技术专家

关注“阿里巴巴原生”公众号,回复关键词“入门”,即可下载从零入门 K8s 系列文章 PPT。

导读:Kubernetes 作为当下最流行的容器自动化运维平台,以声明式实现了灵活的容器编排,本文以 v1.16 版本为基础详细介绍了 K8s 的基本调度框架、流程,以及主要的过滤器、Score 算法实现等,并介绍了两种方式用于实现自定义调度能力。

调度流程

调度流程概览

Kubernetes 作为当下最主流的容器自动化运维平台,作为 K8s 的容器编排的核心组件 kube-scheduler 将是我今天介绍的主角,如下介绍的版本都是以 release-1.16 为基础,下图是 kube-scheduler 的主要几大组件:
从零开始入门 K8s | 调度器的调度流程和算法介绍

Policy

Scheduler 的调度策略启动配置目前支持三种方式,配置文件