05 2019 档案

摘要:上一篇文章我们发现,kubelet在运行时会通过五种渠道获得pod状态变化的信息,并层层调用,直到调用到kubelet.go里的syncPod方法。 一、kubelet.go的syncPod方法 syncPod方法非常重要,存放了kubelet创建一个pod的基本逻辑。我们来仔细看一下: 可以看到, 阅读全文
posted @ 2019-05-23 14:00 右威卫大将军 阅读(1037) 评论(0) 推荐(0)
摘要:回顾第一篇文章(https://www.cnblogs.com/00986014w/p/10458231.html),我们讲到RunKubelet方法实现kubelet的运行,而RunKubelet方法核心在于先调用CreateAndInitKubelet方法创建并初始化kubelet,后调用sta 阅读全文
posted @ 2019-05-22 18:22 右威卫大将军 阅读(843) 评论(0) 推荐(0)
摘要:这一篇文章我们先从NewMainKubelet开始。 一、NewMainKubelet 方法非常长,只贴出一部分,但是很重要。主要做了以下几件事: (1)为kubelet加载各种配置,比如pod信息源、垃圾回收相关配置、监听的端口等。其中的podConfig引申一下,它是pod的三种信息来源的聚合( 阅读全文
posted @ 2019-05-21 14:33 右威卫大将军 阅读(1097) 评论(0) 推荐(0)