01 2019 档案

摘要:上一篇文章主要侧重于Scheduler在正式执行调度任务之前的准备工作。下面,我们将分析Scheduler的核心方法之一:scheduleOne,来学习Scheduler的具体执行方式。 一、scheduleOne 执行过程分为以下几步: (1)从队列中取出下一个Pod。 这一步通过调用sched. 阅读全文
posted @ 2019-01-28 19:04 右威卫大将军 阅读(569) 评论(0) 推荐(0)
摘要:Scheduler是集群中Master节点的重要组件,其功能是根据集群中各Pod的资源需求、亲和性等指标,将Pod合理调度到Kubernetes集群中的各个节点上。 一、入口函数 入口函数与Controller Manager的入口函数结构相同,同样是应用了cobra包,在命令行中注册了kube-s 阅读全文
posted @ 2019-01-24 18:59 右威卫大将军 阅读(780) 评论(0) 推荐(0)
摘要:上一篇文章中,我们看到了Controller Manager的基本运行逻辑,但是还有一些问题没有解决,我们将在本篇文章中进行分析。 一、ListAndWatch 首先是Informer。上一篇中写道,启动Informer本质上是调用了controller的reflector的Run方法。下面我们进入 阅读全文
posted @ 2019-01-21 19:28 右威卫大将军 阅读(858) 评论(0) 推荐(0)
摘要:Controller Manager是Kubernetes的核心组件之一。我们知道,Kubernetes对集群的管理采用的是控制器模式,即针对各种资源运行多个controller(控制器)。控制器的逻辑是运行永不结束的循环,通过apiserver组件时刻获取集群某种资源的状态,并确保资源的当前状态与 阅读全文
posted @ 2019-01-11 19:01 右威卫大将军 阅读(1057) 评论(0) 推荐(1)