Kubernetes 源码剖析 — kubelet ImageGC
本文基于 Kubernetes v1.21.2, commit sha 为 092fbfbf53427de67cac1e9fa54aaa09a28371d7 本文针对 kubelet 中的 ImageGC 进行分析,目光回到 createAndInitKubelet 上 cmd/kubelet/app/server.go:1211 func createAndInitKubelet( // .. 省略: »
本文基于 Kubernetes v1.21.2, commit sha 为 092fbfbf53427de67cac1e9fa54aaa09a28371d7 本文针对 kubelet 中的 ImageGC 进行分析,目光回到 createAndInitKubelet 上 cmd/kubelet/app/server.go:1211 func createAndInitKubelet( // .. 省略: »
本文基于Kubernetes v1.21.2, commit sha 为 092fbfbf53427de67cac1e9fa54aaa09a28371d7 承接上文,我们来继续看 syncLoop 中的内容 pkg/kubelet/kubelet.go:1845 // syncLoop is the main loop for processing changes. It »
本文代码基于Kubernetes v1.21.2, commit sha 为 092fbfbf53427de67cac1e9fa54aaa09a28371d7 继续上一篇文章,本文对于 pkg/kubelet/kubelet.go:1459 中的 PLEG 进行展开 func (kl *Kubelet) Run(updates <-chan kubetypes. »
本文代码基于Kubernetes v1.21.2, commit sha 为 092fbfbf53427de67cac1e9fa54aaa09a28371d7 Kubernetes 的命令行代码入口在 cmd/kubelet/组件名称.go 的文件中。命令行所使用的框架为 spf13/cobra。如没有特殊情况都是按照 设置随机数种子值 创建 cobra.Command 调用 command.Execute »