本人空间链接:http://user.qzone.qq.com/29185807/blog/1460023494
源码为k8s v1.1.1稳定版本
kubelet代码比较复杂,主要是因为其担负的任务比较多。下面我们将慢慢的分析
二、模块分析
2.1 、dockerClient
代码在k8s.io/kubernetes/cmd/kubelet/app中
1、结构体中
type KubeletServer struct {
...
DockerEndpoint string
....
}
2、flag解析
func (s *KubeletServer) AddFlags(fs *pflag.FlagSet) {
...
fs.StringVar(&s.DockerEndpoint, "docker-endpoint", s.DockerEndpoint, "If non-empty, use this for the docker endpoint to communicate with")
...
}
其实就是dockerEndpoint的地址配置项