节> 节> 节> 节> 节> 节> 节>
<节>
<代码> PodConfig 代码>
<代码类=" ">
, PodConfig , {
,,,, pods * podStorage
,,,, mux , * config.Mux
,,,,
,,,, updates , kubetypes.PodUpdate
,,,,…
}
代码>
<代码> PodConfig 代码> <代码> mux 代码> <代码> apiserver 代码> <代码> http文件代码> <代码> 代码> <代码>豆荚代码> <代码> mux 代码> <代码> PodUpdate 代码>
<代码类=" ">
, PodUpdate , {
,,,, Pods ,, [] * v1.Pod
,,,, Op ,,,, PodOperation
,,,, Source
}
代码>
<代码> Op 代码> <代码>添加代码> <代码>删除代码> <代码>豆荚代码> <代码> PodUpdate 代码> <代码> PodConfig 代码> <代码> 代码> <代码>更新更新代码>
<代码> syncLoop 代码>
<代码类=" ">
,,,,, kubetypes.PodUpdate handler SyncHandler) {
,,,,…
,,,,, {
,,,,,,,,, ! kl.syncLoopIteration (…), {
,,,,,,,,,,,,
,,,,,,,,},,,,,,,,
,,,,}
,,,,…null深入理解Kubelet核心执行框架