看啥推荐读物
专栏名称: K8S中文社区
国内 Kubernetes 技术爱好者聚集地,内容起于K8S而不止于K8S,涉及Docker、微服务、ServiceMesh、DevOps、虚拟化等云计算及云原生相关开源项目,分享技术、经验、资讯,坚持干货。
今天看啥  ›  专栏  ›  K8S中文社区

图解 Kubernetes Node 生命周期管理器

K8S中文社区  · 公众号  ·  · 2020-04-09 12:06
来源:图解源码 / 原文链接Node其实就对应着kubernetes中的工作组件,今天我们来看下kubernetes中针对Node的生命周期的管理包括心跳检测/污点/容忍/中断等机制的实现1. 基础概念 1.1 心跳机制心跳机制是分布式调度系统中常见的设计, kubernetes中通过Lease这种资源来进行实现心跳信息的传递,其在kubelet上运行nodelease的线程定时向apiserver更新自己的心跳信息, 同时controller控制器中的nodelifecycle会通过informer来监听集群中的lease信息1.2 node状态Node的状态除了相关资源压力、网络不可达之外,其实只有一个Ready状态, 对应的Status则同其他资源一样三种:ConditionTrue、conditionFalse、conditionUnknown,那什么时候会是一个ready状态呢, 其实在kubernetes中我们有三大列资源: CRI、CNI、CSI,如果任一一个 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照