原文:kubernetes源码阅读笔记——Kubelet(之四)

上一篇文章我们发现,kubelet在运行时会通过五种渠道获得pod状态变化的信息,并层层调用,直到调用到kubelet.go里的syncPod方法。 一 kubelet.go的syncPod方法 syncPod方法非常重要,存放了kubelet创建一个pod的基本逻辑。我们来仔细看一下: 可以看到,方法是按照下面的步骤更新pod的: 如果是删除操作,则优先执行。 记录pod从创建到运行花费的时间。 ...

2019-05-23 14:00 0 532 推荐指数:

查看详情

kubernetes源码阅读笔记——Kubelet(之一)

KubeletKubernetes集群中node节点的核心组件之一,其作用是管理运行在Pod中的容器,使其处于正常运行状态。 Kubelet的启动函数代码位于cmd/kubelet/kubelet.go中,仍是通过cobra注册。 一、NewKubeletCommand ...

Tue Mar 05 00:14:00 CST 2019 0 567
kubernetes源码阅读笔记——API Server(之一)

API Server是Kubernetes的核心组件之一,其作用是通过RESTFUL的方式,向所有客户端提供一个集群内资源的统一的增改删查的接口,并将资源的状态存储在etcd中。 API Server入口函数的位置在cmd/kube-apiserver/apiserver.go中,也是 ...

Sat Feb 02 02:44:00 CST 2019 0 598
kubernetes源码阅读及编译

kubernetes源码阅读 工欲善其事,必先利其器。在阅读kubernetes源码时,我也先后使用过多个IDE,最终还是停留在IDEA上。 我惯用的是pycharm(IDEA的python IDE版本),配上go的插件,把源码目录进行合理组织后,加入到go的lib,即可实现跳转。更多的方法 ...

Wed Aug 10 00:30:00 CST 2016 5 6739
[阅读笔记]fsnotify源码阅读

fsnotify的github地址是 https://github.com/howeyc/fsnotify fsnotify是一个文件夹监控应用。可以使用创建一个w ...

Mon Dec 03 02:41:00 CST 2012 0 3235
Apollo源码阅读笔记(二)

Apollo源码阅读笔记(二) 前面 分析了apollo配置设置到Spring的environment的过程,此文继续PropertySourcesProcessor.postProcessBeanFactory里面调用的第二个方法 ...

Mon Jan 07 22:01:00 CST 2019 0 1227
Spring源码阅读笔记

前言   作为一个Java开发者,工作了几年后,越发觉力有点不从心了,技术的世界实在是太过于辽阔了,接触的东西越多,越感到前所未有的恐慌。 每天捣鼓这个捣鼓那个,结果回过头来,才发现这个也不通 ...

Tue Jan 24 17:56:00 CST 2017 9 17891
Behinder源码阅读笔记

这几天把冰蝎V3.0 Beta11_t00ls的源码阅读了一遍,进行了特征相关的二次开发,绕过某些安全设备的检测。例如:(关于冰蝎流量绕过全流量分析安全设备的建议 #138) 可以说得上是阅读的比较细致了,包含功能的实现,主体实现思路及编程思想。抽时间整理到博客上,估计写的会比较啰嗦 ...

Sun Sep 19 03:16:00 CST 2021 0 194
HSF源码阅读笔记(一)

HSF(highspeed service framework ) 是淘宝内部使用的一个rpc(remote procedure call) 框架,最近在看Apache Mina的应用层协议的编解码器时,想到了看HSF的源码。 1、HSF单元测试环境的启动: HSF组开发同事提供了一个 ...

Wed Jan 23 05:10:00 CST 2013 1 9036
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM