网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

kubelet 创建 pod 的流程
2020-06-10 11:38 admin kubeletpod

上篇文章介绍了,本篇文章主要介绍kubelet创建pod的流程。>kubernetes版本:v1.12kubelet工作原理kubelet的工作核心就是在围绕着不同的生产者生产出来的不同的有关pod的消息来调用相应的消费者(不同的子模块)完成不同的行为(创建和删除pod等),即图中的控制循环(SyncLoop),通过不...
阅读全文

kubelet 启动流程分析
2020-06-10 11:38 admin 流程kubelet

上篇文章()已经介绍过kubelet在整个集群架构中的功能以及自身各模块的用途,本篇文章主要介绍kubelet的启动流程。>kubernetes版本:v1.12kubelet启动流程kubelet代码结构:__➜kubernetesgit:(release-1.12)✗treecmd/kubeletcmd/kubele...
阅读全文

kubelet 架构浅析
2020-06-10 11:38 admin 浅析kubelet

一、概要kubelet是运行在每个节点上的主要的“节点代理”,每个节点都会启动kubelet进程,用来处理Master节点下发到本节点的任务,按照PodSpec描述来管理Pod和其中的容器(PodSpec是用来描述一个pod的YAML或者JSON对象)。kubelet通过各种机制(主要通过apiserver)获取一组P...
阅读全文

kubelet 状态上报的方式
2020-06-10 11:36 admin kubelet上报

分布式系统中服务端会通过心跳机制确认客户端是否存活,在k8s中,kubelet也会定时上报心跳到apiserver,以此判断该node是否存活,若node超过一定时间没有上报心跳,其状态会被置为NotReady,宿主上容器的状态也会被置为Nodelost或者Unknown状态。kubelet自身会定期更新状态到apis...
阅读全文

kubelet statusManager 源码分析
2020-06-10 11:33 admin 源码kubelet

本篇文章没有接上篇继续更新kube-controller-manager,kube-controller-manager的源码阅读笔记也会继续更新,笔者会同时阅读多个组件的源码,阅读笔记也会按组件进行交叉更新,交叉更新的目的一是为了加深印象避免阅读完后又很快忘记,二是某些代码的功能难以理解,避免死磕,但整体目标是将每个...
阅读全文

kubelet 中垃圾回收机制的设计与实现
2020-06-10 11:33 admin kubelet垃圾

kubernetes中的垃圾回收机制主要有两部分组成:*一是由kube-controller-manager中的gccontroller自动回收kubernetes中被删除的对象以及其依赖的对象;*二是在每个节点上需要回收已退出的容器以及当node上磁盘资源不足时回收已不再使用的容器镜像;本文主要分析kubelet中的...
阅读全文
顶部 底部