|  | 
| 472 | 472 | 
 | 
| 473 | 473 | 
 | 
| 474 | 474 | 
 | 
|  | 475 | +        </li> | 
|  | 476 | +     | 
|  | 477 | +        <li class="chapter " data-level="1.2.17" data-path="kubernetes/kubelet_status_manager.html"> | 
|  | 478 | +             | 
|  | 479 | +                <a href="kubernetes/kubelet_status_manager.html"> | 
|  | 480 | +             | 
|  | 481 | +                     | 
|  | 482 | +                        <b>1.2.17.</b> | 
|  | 483 | +                     | 
|  | 484 | +                    kubelet statusManager 源码分析 | 
|  | 485 | +             | 
|  | 486 | +                </a> | 
|  | 487 | +             | 
|  | 488 | + | 
|  | 489 | +             | 
| 475 | 490 |         </li> | 
| 476 | 491 | 
 | 
| 477 | 492 | 
 | 
| @@ -571,7 +586,7 @@ <h1 class="search-results-title">No results matching "<span class='search-query' | 
| 571 | 586 |     <script> | 
| 572 | 587 |         var gitbook = gitbook || []; | 
| 573 | 588 |         gitbook.push(function() { | 
| 574 |  | -            gitbook.page.hasChanged({"page":{"title" :"Introduction","level" :"1.1","depth" :1,"next" :{"title" :"kubernetes","level" :"1.2","depth" :1,"path" :"kubernetes/README.md","ref" :"kubernetes/README.md","articles" :[{"title" :"daemonset controller 源码分析","level" :"1.2.1","depth" :2,"path" :"kubernetes/daemonset_controller.md","ref" :"kubernetes/daemonset_controller.md","articles" :[]},{"title" :"statefulset controller 源码分析","level" :"1.2.2","depth" :2,"path" :"kubernetes/statefulset_controller.md","ref" :"kubernetes/statefulset_controller.md","articles" :[]},{"title" :"deployment controller 源码分析","level" :"1.2.3","depth" :2,"path" :"kubernetes/deployment_controller.md","ref" :"kubernetes/deployment_controller.md","articles" :[]},{"title" :"replicaset controller 源码分析","level" :"1.2.4","depth" :2,"path" :"kubernetes/replicaset_controller.md","ref" :"kubernetes/replicaset_controller.md","articles" :[]},{"title" :"kube-scheduler 源码分析","level" :"1.2.5","depth" :2,"path" :"kubernetes/kube_scheduler_process.md","ref" :"kubernetes/kube_scheduler_process.md","articles" :[]},{"title" :"kube-scheduler predicates 与 priorities 调度算法源码分析","level" :"1.2.6","depth" :2,"path" :"kubernetes/kube_scheduler_algorithm.md","ref" :"kubernetes/kube_scheduler_algorithm.md","articles" :[]},{"title" :"kube-scheduler 优先级与抢占机制源码分析","level" :"1.2.7","depth" :2,"path" :"kubernetes/kube_scheduler_preempt.md","ref" :"kubernetes/kube_scheduler_preempt.md","articles" :[]},{"title" :"kubernetes service 原理解析","level" :"1.2.8","depth" :2,"path" :"kubernetes/k8s_service_theory.md","ref" :"kubernetes/k8s_service_theory.md","articles" :[]},{"title" :"kube-proxy 源码分析","level" :"1.2.9","depth" :2,"path" :"kubernetes/kube_proxy_process.md","ref" :"kubernetes/kube_proxy_process.md","articles" :[]},{"title" :"kube-proxy iptables 模式源码分析","level" :"1.2.10","depth" :2,"path" :"kubernetes/kube_proxy_iptables.md","ref" :"kubernetes/kube_proxy_iptables.md","articles" :[]},{"title" :"kube-proxy ipvs 模式源码分析","level" :"1.2.11","depth" :2,"path" :"kubernetes/kube_proxy_ipvs.md","ref" :"kubernetes/kube_proxy_ipvs.md","articles" :[]},{"title" :"kubelet 架构浅析","level" :"1.2.12","depth" :2,"path" :"kubernetes/kubelet-modules.md","ref" :"kubernetes/kubelet-modules.md","articles" :[]},{"title" :"kubelet 启动流程分析","level" :"1.2.13","depth" :2,"path" :"kubernetes/kubelet_init.md","ref" :"kubernetes/kubelet_init.md","articles" :[]},{"title" :"kubelet 创建 pod 的流程","level" :"1.2.14","depth" :2,"path" :"kubernetes/kubelet_create_pod.md","ref" :"kubernetes/kubelet_create_pod.md","articles" :[]},{"title" :"kubelet 状态上报的方式","level" :"1.2.15","depth" :2,"path" :"kubernetes/node_status.md","ref" :"kubernetes/node_status.md","articles" :[]},{"title" :"kubelet 中事件处理机制","level" :"1.2.16","depth" :2,"path" :"kubernetes/k8s_events.md","ref" :"kubernetes/k8s_events.md","articles" :[]}]},"dir" :"ltr"},"config" :{"plugins" :["theme-comscore","-lunr","-search","-highlight","-livereload","search-plus@^0.0.11","simple-page-toc@^0.1.1","github@^2.0.0","[email protected]","edit-link@^2.0.2","prism@^2.1.0","prism-themes@^0.0.2","advanced-emoji@^0.2.1","anchors@^0.7.1","include-codeblock@^3.0.2","ace@^0.3.2","emphasize@^1.1.0","katex@^1.1.3","splitter@^0.0.8","[email protected]","tbfed-pagefooter@^0.0.1","expandable-chapters-small@^0.1.7","sectionx@^3.1.0","local-video@^1.0.1","sitemap-general@^0.1.1","[email protected]","favicon@^0.0.2","todo@^0.1.3","3-ba@^0.9.0","terminal@^0.3.2","alerts@^0.2.0","include-csv@^0.1.0","puml@^1.0.1","musicxml@^1.0.2","klipse@^1.2.0","versions-select@^0.1.1","-sharing","sharing-plus@^0.0.2","graph@^0.1.0","chart@^0.2.0","livereload"],"root" :".","styles" :{"website" :"styles/website.css","pdf" :"styles/pdf.css","epub" :"styles/epub.css","mobi" :"styles/mobi.css","ebook" :"styles/ebook.css","print" :"styles/print.css"},"pluginsConfig" :{"tbfed-pagefooter" :{"copyright" :"Copyright © tianfeiyu 2019","modify_label" :"该文件修订时间:","modify_format" :"YYYY-MM-DD HH:mm:ss"},"prism" :{"css" :["prism-themes/themes/prism-base16-ateliersulphurpool.light.css"]},"include-csv" :{},"disqus" :{"shortName" :"gitbookuse"},"emphasize" :{},"ace" :{},"github" :{"url" :"https://github.com/gosoon/source-code-reading-notes"},"puml" :{},"simple-page-toc" :{"maxDepth" :3,"skipFirstH1" :true},"todo" :{},"splitter" :{},"sharing-plus" :{"qq" :false,"all" :["facebook","google","twitter","instapaper","linkedin","pocket","stumbleupon"],"douban" :false,"facebook" :true,"weibo" :false,"instapaper" :false,"whatsapp" :false,"hatenaBookmark" :false,"twitter" :true,"messenger" :false,"line" :false,"vk" :false,"pocket" :true,"google" :false,"viber" :false,"stumbleupon" :false,"qzone" :false,"linkedin" :false},"versions-select" :{"type" :"branches"},"graph" :{},"sitemap-general" :{"prefix" :"https://blog.tianfeiyu.com"},"katex" :{},"fontsettings" :{"theme" :"white","family" :"sans","size" :2},"rss" :{"title" :"田飞雨","description" :"源码分析相关的文章,主要是专注云原生实践","author" :"gosoon","site_url" :"https://blog.tianfeiyu.com","managingEditor" :"","webMaster" :"","categories" :["gitbook"]},"musicxml" :{},"sectionx" :{"tag" :"b"},"mermaid-gb3" :{},"anchor-navigation-ex" :{"isRewritePageTitle" :false,"tocLevel1Icon" :"fa fa-hand-o-right","tocLevel2Icon" :"fa fa-hand-o-right","tocLevel3Icon" :"fa fa-hand-o-right"},"favicon" :{"shortcut" :"favicon.ico","bookmark" :"favicon.ico"},"theme-comscore" :{},"prism-themes" :{},"alerts" :{},"github-buttons" :{"repo" :"gosoon/source-code-reading-notes","types" :["star"],"size" :"large"},"3-ba" :{"configuration" :"auto","token" :"ff100361cdce95dd4c8fb96b4009f7bc"},"expandable-chapters-small" :{},"local-video" :{},"klipse" :{"myConfigKey" :"it's the default value"},"advanced-emoji" :{"embedEmojis" :false},"include-codeblock" :{"check" :false,"edit" :true,"fixlang" :false,"lang" :"","template" :"ace","theme" :"chrome","unindent" :true},"sharing" :{"qq" :false,"all" :["facebook","google","twitter","weibo","instapaper","linkedin","pocket","stumbleupon","qq","qzone"],"douban" :false,"facebook" :false,"weibo" :true,"instapaper" :false,"whatsapp" :false,"hatenaBookmark" :false,"twitter" :false,"messenger" :false,"line" :false,"vk" :false,"pocket" :false,"google" :true,"viber" :false,"stumbleupon" :false,"qzone" :false,"linkedin" :true},"terminal" :{"copyButtons" :true,"fade" :false,"style" :"flat"},"edit-link" :{"label" :"Edit This Page","base" :"https://github.com/gosoon/source-code-reading-notes/edit/master"},"theme-default" :{"styles" :{"website" :"styles/website.css","pdf" :"styles/pdf.css","epub" :"styles/epub.css","mobi" :"styles/mobi.css","ebook" :"styles/ebook.css","print" :"styles/print.css"},"showLevel" :true},"anchors" :{},"chart" :{"type" :"c3"},"search-plus" :{}},"theme" :"default","author" :"gosoon","pdf" :{"pageNumbers" :true,"fontSize" :12,"fontFamily" :"Arial","paperSize" :"a4","chapterMark" :"pagebreak","pageBreaksBefore" :"/","margin" :{"right" :62,"left" :62,"top" :56,"bottom" :56}},"structure" :{"langs" :"LANGS.md","readme" :"README.md","glossary" :"GLOSSARY.md","summary" :"SUMMARY.md"},"variables" :{},"title" :"田飞雨","language" :"zh-hans","output.name" :"site","links" :{"sidebar" :{"Home" :"https://blog.tianfeiyu.com"}},"gitbook" :"3.2.3","description" :"源码分析相关的文章,主要是专注 k8s 云原生实践"},"file" :{"path" :"README.md","mtime" :"2019-12-18T09:47:10.990Z","type" :"markdown"},"gitbook" :{"version" :"3.2.3","time" :"2019-12-18T09:59:53.190Z"},"basePath" :".","book" :{"language" :""}}); | 
|  | 589 | +            gitbook.page.hasChanged({"page":{"title" :"Introduction","level" :"1.1","depth" :1,"next" :{"title" :"kubernetes","level" :"1.2","depth" :1,"path" :"kubernetes/README.md","ref" :"kubernetes/README.md","articles" :[{"title" :"daemonset controller 源码分析","level" :"1.2.1","depth" :2,"path" :"kubernetes/daemonset_controller.md","ref" :"kubernetes/daemonset_controller.md","articles" :[]},{"title" :"statefulset controller 源码分析","level" :"1.2.2","depth" :2,"path" :"kubernetes/statefulset_controller.md","ref" :"kubernetes/statefulset_controller.md","articles" :[]},{"title" :"deployment controller 源码分析","level" :"1.2.3","depth" :2,"path" :"kubernetes/deployment_controller.md","ref" :"kubernetes/deployment_controller.md","articles" :[]},{"title" :"replicaset controller 源码分析","level" :"1.2.4","depth" :2,"path" :"kubernetes/replicaset_controller.md","ref" :"kubernetes/replicaset_controller.md","articles" :[]},{"title" :"kube-scheduler 源码分析","level" :"1.2.5","depth" :2,"path" :"kubernetes/kube_scheduler_process.md","ref" :"kubernetes/kube_scheduler_process.md","articles" :[]},{"title" :"kube-scheduler predicates 与 priorities 调度算法源码分析","level" :"1.2.6","depth" :2,"path" :"kubernetes/kube_scheduler_algorithm.md","ref" :"kubernetes/kube_scheduler_algorithm.md","articles" :[]},{"title" :"kube-scheduler 优先级与抢占机制源码分析","level" :"1.2.7","depth" :2,"path" :"kubernetes/kube_scheduler_preempt.md","ref" :"kubernetes/kube_scheduler_preempt.md","articles" :[]},{"title" :"kubernetes service 原理解析","level" :"1.2.8","depth" :2,"path" :"kubernetes/k8s_service_theory.md","ref" :"kubernetes/k8s_service_theory.md","articles" :[]},{"title" :"kube-proxy 源码分析","level" :"1.2.9","depth" :2,"path" :"kubernetes/kube_proxy_process.md","ref" :"kubernetes/kube_proxy_process.md","articles" :[]},{"title" :"kube-proxy iptables 模式源码分析","level" :"1.2.10","depth" :2,"path" :"kubernetes/kube_proxy_iptables.md","ref" :"kubernetes/kube_proxy_iptables.md","articles" :[]},{"title" :"kube-proxy ipvs 模式源码分析","level" :"1.2.11","depth" :2,"path" :"kubernetes/kube_proxy_ipvs.md","ref" :"kubernetes/kube_proxy_ipvs.md","articles" :[]},{"title" :"kubelet 架构浅析","level" :"1.2.12","depth" :2,"path" :"kubernetes/kubelet-modules.md","ref" :"kubernetes/kubelet-modules.md","articles" :[]},{"title" :"kubelet 启动流程分析","level" :"1.2.13","depth" :2,"path" :"kubernetes/kubelet_init.md","ref" :"kubernetes/kubelet_init.md","articles" :[]},{"title" :"kubelet 创建 pod 的流程","level" :"1.2.14","depth" :2,"path" :"kubernetes/kubelet_create_pod.md","ref" :"kubernetes/kubelet_create_pod.md","articles" :[]},{"title" :"kubelet 状态上报的方式","level" :"1.2.15","depth" :2,"path" :"kubernetes/node_status.md","ref" :"kubernetes/node_status.md","articles" :[]},{"title" :"kubelet 中事件处理机制","level" :"1.2.16","depth" :2,"path" :"kubernetes/k8s_events.md","ref" :"kubernetes/k8s_events.md","articles" :[]},{"title" :"kubelet statusManager 源码分析","level" :"1.2.17","depth" :2,"path" :"kubernetes/kubelet_status_manager.md","ref" :"kubernetes/kubelet_status_manager.md","articles" :[]}]},"dir" :"ltr"},"config" :{"plugins" :["theme-comscore","-lunr","-search","-highlight","-livereload","search-plus@^0.0.11","simple-page-toc@^0.1.1","github@^2.0.0","[email protected]","edit-link@^2.0.2","prism@^2.1.0","prism-themes@^0.0.2","advanced-emoji@^0.2.1","anchors@^0.7.1","include-codeblock@^3.0.2","ace@^0.3.2","emphasize@^1.1.0","katex@^1.1.3","splitter@^0.0.8","[email protected]","tbfed-pagefooter@^0.0.1","expandable-chapters-small@^0.1.7","sectionx@^3.1.0","local-video@^1.0.1","sitemap-general@^0.1.1","[email protected]","favicon@^0.0.2","todo@^0.1.3","3-ba@^0.9.0","terminal@^0.3.2","alerts@^0.2.0","include-csv@^0.1.0","puml@^1.0.1","musicxml@^1.0.2","klipse@^1.2.0","versions-select@^0.1.1","-sharing","sharing-plus@^0.0.2","graph@^0.1.0","chart@^0.2.0","livereload"],"root" :".","styles" :{"website" :"styles/website.css","pdf" :"styles/pdf.css","epub" :"styles/epub.css","mobi" :"styles/mobi.css","ebook" :"styles/ebook.css","print" :"styles/print.css"},"pluginsConfig" :{"tbfed-pagefooter" :{"copyright" :"Copyright © tianfeiyu 2019","modify_label" :"该文件修订时间:","modify_format" :"YYYY-MM-DD HH:mm:ss"},"prism" :{"css" :["prism-themes/themes/prism-base16-ateliersulphurpool.light.css"]},"include-csv" :{},"disqus" :{"shortName" :"gitbookuse"},"emphasize" :{},"ace" :{},"github" :{"url" :"https://github.com/gosoon/source-code-reading-notes"},"puml" :{},"simple-page-toc" :{"maxDepth" :3,"skipFirstH1" :true},"todo" :{},"splitter" :{},"sharing-plus" :{"qq" :false,"all" :["facebook","google","twitter","instapaper","linkedin","pocket","stumbleupon"],"douban" :false,"facebook" :true,"weibo" :false,"instapaper" :false,"whatsapp" :false,"hatenaBookmark" :false,"twitter" :true,"messenger" :false,"line" :false,"vk" :false,"pocket" :true,"google" :false,"viber" :false,"stumbleupon" :false,"qzone" :false,"linkedin" :false},"versions-select" :{"type" :"branches"},"graph" :{},"sitemap-general" :{"prefix" :"https://blog.tianfeiyu.com"},"katex" :{},"fontsettings" :{"theme" :"white","family" :"sans","size" :2},"rss" :{"title" :"田飞雨","description" :"源码分析相关的文章,主要是专注云原生实践","author" :"gosoon","site_url" :"https://blog.tianfeiyu.com","managingEditor" :"","webMaster" :"","categories" :["gitbook"]},"musicxml" :{},"sectionx" :{"tag" :"b"},"mermaid-gb3" :{},"anchor-navigation-ex" :{"isRewritePageTitle" :false,"tocLevel1Icon" :"fa fa-hand-o-right","tocLevel2Icon" :"fa fa-hand-o-right","tocLevel3Icon" :"fa fa-hand-o-right"},"favicon" :{"shortcut" :"favicon.ico","bookmark" :"favicon.ico"},"theme-comscore" :{},"prism-themes" :{},"alerts" :{},"github-buttons" :{"repo" :"gosoon/source-code-reading-notes","types" :["star"],"size" :"large"},"3-ba" :{"configuration" :"auto","token" :"ff100361cdce95dd4c8fb96b4009f7bc"},"expandable-chapters-small" :{},"local-video" :{},"klipse" :{"myConfigKey" :"it's the default value"},"advanced-emoji" :{"embedEmojis" :false},"include-codeblock" :{"check" :false,"edit" :true,"fixlang" :false,"lang" :"","template" :"ace","theme" :"chrome","unindent" :true},"sharing" :{"qq" :false,"all" :["facebook","google","twitter","weibo","instapaper","linkedin","pocket","stumbleupon","qq","qzone"],"douban" :false,"facebook" :false,"weibo" :true,"instapaper" :false,"whatsapp" :false,"hatenaBookmark" :false,"twitter" :false,"messenger" :false,"line" :false,"vk" :false,"pocket" :false,"google" :true,"viber" :false,"stumbleupon" :false,"qzone" :false,"linkedin" :true},"terminal" :{"copyButtons" :true,"fade" :false,"style" :"flat"},"edit-link" :{"label" :"Edit This Page","base" :"https://github.com/gosoon/source-code-reading-notes/edit/master"},"theme-default" :{"styles" :{"website" :"styles/website.css","pdf" :"styles/pdf.css","epub" :"styles/epub.css","mobi" :"styles/mobi.css","ebook" :"styles/ebook.css","print" :"styles/print.css"},"showLevel" :true},"anchors" :{},"chart" :{"type" :"c3"},"search-plus" :{}},"theme" :"default","author" :"gosoon","pdf" :{"pageNumbers" :true,"fontSize" :12,"fontFamily" :"Arial","paperSize" :"a4","chapterMark" :"pagebreak","pageBreaksBefore" :"/","margin" :{"right" :62,"left" :62,"top" :56,"bottom" :56}},"structure" :{"langs" :"LANGS.md","readme" :"README.md","glossary" :"GLOSSARY.md","summary" :"SUMMARY.md"},"variables" :{},"title" :"田飞雨","language" :"zh-hans","output.name" :"site","links" :{"sidebar" :{"Home" :"https://blog.tianfeiyu.com"}},"gitbook" :"3.2.3","description" :"源码分析相关的文章,主要是专注 k8s 云原生实践"},"file" :{"path" :"README.md","mtime" :"2019-12-18T09:47:10.990Z","type" :"markdown"},"gitbook" :{"version" :"3.2.3","time" :"2019-12-25T07:56:33.973Z"},"basePath" :".","book" :{"language" :""}}); | 
| 575 | 590 |         }); | 
| 576 | 591 |     </script> | 
| 577 | 592 | </div> | 
|  | 
0 commit comments