路漫漫其修远兮
吾将上下而求索

kubernetes

第2页

k8s学习:使用 Go 从零开始实现 CNI

对于很多刚入坑云原生技术栈的同学来说,容器网络与 Kubernetes 网络一直很“神秘”,也是很多人容器技术上升曲线的瓶颈,但它也是我们深入走进云原生世界绕不过的话题。要彻底地搞清楚容器网络与 Kubernetes 网络,需要了解很多底层...

k8s学习:从 container 到 pod

很多人应该像我一样,第一次接触 docker 的概念,都会见到或者听过下面这句话: docker 技术比虚拟机技术更为轻便、快捷,docker 容器本质上是进程 甚至我们或多或少都在潜移默化中接受了 container 实现是基于 linu...

etcd学习:选举,日志,一致性

深入浅出etcd系列part 1 – 解析etcd的架构和代码框架  https://mp.weixin.qq.com/s/C2WKrfcJ1sVQuSxlpi6uNQ 《深入浅出etcd》part 2 – 解析etcd的心跳和选...

kube-scheduler:自定义调度器

kube-scheduler 是 kubernetes 的核心组件之一,主要负责整个集群资源的调度功能,根据特定的调度算法和策略,将 Pod 调度到最优的工作节点上面去,从而更加合理、更加充分的利用集群的资源,这也是我们选择使用 ...

kube-scheduler:调度插件之 NodeResourcesFit

prefilter 插件的主要作用进行一些预置的检查和为后面的扩展点提前准备数据,后续插件需要的状态数据都是通过 CycleState 来进行存储和检索的,一个插件存储的状态数据可以被另一个插件读取、修改或删除。 PreFilter 比如这...

kube-scheduler:调度插件执行原理

前面我们是在整体上对 Pod 的调度流程进行了分析,但是真正核心的调度操作才是我们最需要关心的,也就是上面提到的 sched.Algorithm.Schedule() 函数的实现。 这里需要关注 Scheduler 下面的 Algorith...

kube-scheduler :调度 Pod 流程

前面我们分析了 kube-scheduler 组件如何接收命令行参数,用传递的参数构造一个 Scheduler 对象,最终启动了调度器。调度器启动后就可以开始为未调度的 Pod 进行调度操作了,本文主要来分析调度器是如何对一个 Pod 进行...

kube-scheduler:调度器启动流程

kube-scheduler 组件有很多可以配置的启动参数,其核心也是通过 cobra 开发的一个 CLI 工具,所以要掌握 kube-scheduler 的启动配置,需要我们对 cobra 有一个基本的了解,kube-sched...

kube-scheduler:调度器工作原理

本文主要对调度器的整体工作原理进行说明,一个 Pod 是如何进入调度器,如何开启调度,又是如何调度完成,绑定到节点上去的。 kube-scheduler 是 kubernetes 的核心组件之一,主要负责整个集群资源的调度功能,根...