k8s文档解压即可使用weixin_42707397ZIPkubernetes(k8s).zip 2.51MB 立即下载资源文件列表:ZIP kubernetes(k8s).zip 大约有1个文件 kubernetes(k8s)课程.pdf 3.27MB 资源介绍: k8s文档 <link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/base.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89786735/raw.css" rel="stylesheet"/><div id="sidebar" style="display: none"><div id="outline"></div></div><div class="pf w0 h0" data-page-no="1" id="pf1"><div class="pc pc1 w0 h0"><img alt="" class="bi x0 y0 w1 h1" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89786735/bg1.jpg"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">kubernetes</div><div class="t m0 x2 h3 y2 ff2 fs1 fc1 sc1 ls0 ws0">主要内容</div><div class="t m0 x2 h4 y3 ff2 fs2 fc1 sc1 ls0 ws0">1、kubern<span class="_ _0"></span>etes<span class="_ _1"> </span>简介</div><div class="t m0 x2 h4 y4 ff2 fs2 fc1 sc1 ls0 ws0">2、kubern<span class="_ _0"></span>etes<span class="_ _1"> </span>集群搭建</div><div class="t m0 x2 h5 y5 ff3 fs3 fc1 sc0 ls0 ws0"></div><div class="t m0 x3 h6 y6 ff2 fs3 fc1 sc1 ls0 ws0">方式搭<span class="_ _0"></span>建</div><div class="t m0 x2 h6 y7 ff3 fs3 fc1 sc0 ls0 ws0"><span class="_ _2"> </span><span class="ff2 sc1">二进制<span class="_ _0"></span>方式搭建</span></div><div class="t m0 x2 h4 y8 ff2 fs2 fc1 sc1 ls0 ws0">3、<span class="fs3">kub<span class="_ _0"></span>eadm</span>k<span class="_ _0"></span>ubernet<span class="_ _0"></span>es<span class="_ _3"> </span>核心技术</div><div class="t m0 x2 h5 y9 ff3 fs3 fc1 sc0 ls0 ws0"></div><div class="t m0 x4 h6 ya ff2 fs3 fc1 sc1 ls0 ws0">YAM<span class="_ _0"></span>L<span class="_ _4"> </span>文件详<span class="_ _0"></span>解</div><div class="t m0 x2 h6 yb ff3 fs3 fc1 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff2 sc1">kub<span class="_ _0"></span>ectl<span class="_ _4"> </span>命<span class="_ _0"></span>令工具</span></div><div class="t m0 x2 h6 yc ff3 fs3 fc1 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff2 sc1">Pod</span></div><div class="t m0 x2 h5 yd ff3 fs3 fc1 sc0 ls0 ws0"></div><div class="t m0 x4 h6 ye ff2 fs3 fc1 sc1 ls0 ws0">Lab<span class="_ _0"></span>el</div><div class="t m0 x2 h6 yf ff3 fs3 fc1 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff2 sc1">Con<span class="_ _0"></span>trolle<span class="_ _0"></span>r<span class="_ _4"> </span>控制器</span></div><div class="t m0 x2 h6 y10 ff3 fs3 fc1 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff2 sc1">Vol<span class="_ _0"></span>ume</span></div><div class="t m0 x2 h5 y11 ff3 fs3 fc1 sc0 ls0 ws0"></div><div class="t m0 x4 h6 y12 ff2 fs3 fc1 sc1 ls0 ws0">PVC<span class="_ _3"> </span>和<span class="_ _4"> </span>PV</div></div><div class="pi" data-data='{"ctm":[1.611830,0.000000,0.000000,1.611830,0.000000,0.000000]}'></div></div><div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89786735/bg2.jpg"><div class="t m0 x2 h5 y13 ff3 fs3 fc1 sc0 ls0 ws0"></div><div class="t m0 x3 h6 y14 ff2 fs3 fc1 sc1 ls0 ws0">Sec<span class="_ _0"></span>ret<span class="_ _4"> </span>和<span class="_ _3"> </span>conf<span class="_ _0"></span>igMap</div><div class="t m0 x2 h5 y15 ff3 fs3 fc1 sc0 ls0 ws0"></div><div class="t m0 x3 h6 y16 ff2 fs3 fc1 sc1 ls0 ws0">Nam<span class="_ _0"></span>espace</div><div class="t m0 x2 h6 y17 ff3 fs3 fc1 sc0 ls0 ws0"><span class="_ _2"> </span><span class="ff2 sc1">Ser<span class="_ _0"></span>vice</span></div><div class="t m0 x2 h5 y18 ff3 fs3 fc1 sc0 ls0 ws0"></div><div class="t m0 x3 h6 y19 ff2 fs3 fc1 sc1 ls0 ws0">探针</div><div class="t m0 x2 h5 y1a ff3 fs3 fc1 sc0 ls0 ws0"></div><div class="t m0 x3 h6 y1b ff2 fs3 fc1 sc1 ls0 ws0">调度器</div><div class="t m0 x2 h6 y1c ff3 fs3 fc1 sc0 ls0 ws0"><span class="_ _2"> </span><span class="ff2 sc1">集群安<span class="_ _0"></span>装机制<span class="_ _3"> </span>RBAC</span></div><div class="t m0 x2 h5 y1d ff3 fs3 fc1 sc0 ls0 ws0"></div><div class="t m0 x3 h6 y1e ff2 fs3 fc1 sc1 ls0 ws0">Hel<span class="_ _0"></span>m</div><div class="t m0 x2 h4 y1f ff2 fs2 fc1 sc1 ls0 ws0">4、部署性能监控<span class="_ _0"></span>平台</div><div class="t m0 x2 h4 y20 ff2 fs2 fc1 sc1 ls0 ws0">5、搭建<span class="_ _3"> </span>k<span class="_ _0"></span>ubernet<span class="_ _0"></span>es<span class="_ _3"> </span>高可用集<span class="_ _0"></span>群</div><div class="t m0 x2 h4 y21 ff2 fs2 fc1 sc1 ls0 ws0">6、kubern<span class="_ _0"></span>etes<span class="_ _1"> </span>部署项目</div><div class="t m0 x2 h5 y22 ff3 fs3 fc1 sc0 ls0 ws0"></div><div class="t m0 x3 h6 y23 ff2 fs3 fc1 sc1 ls0 ws0">Kube<span class="_ _0"></span>rnete<span class="_ _3"> </span>平台部署<span class="_ _3"> </span>Java<span class="_ _3"> </span>项目</div></div><div class="pi" data-data='{"ctm":[1.611830,0.000000,0.000000,1.611830,0.000000,0.000000]}'></div></div><div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89786735/bg3.jpg"><div class="t m0 x2 h4 y24 ff2 fs2 fc1 sc1 ls0 ws0">一、kubern<span class="_ _0"></span>etes<span class="_ _1"> </span>概述</div><div class="t m0 x2 h6 y25 ff2 fs3 fc1 sc1 ls0 ws0">1、ku<span class="_ _0"></span>bern<span class="_ _0"></span>etes<span class="_ _3"> </span>基本介绍</div><div class="t m0 x3 h6 y26 ff2 fs3 fc1 sc0 ls0 ws0">kuberne<span class="_ _0"></span>tes,简称<span class="_ _4"> </span>K8<span class="_ _0"></span>s,是用<span class="_ _4"> </span>8<span class="_ _3"> </span>代替<span class="_ _4"> </span>8<span class="_ _4"> </span>个字<span class="_ _0"></span>符“ubernet<span class="_ _0"></span>e”而成的缩写。<span class="_ _0"></span>是一个开源</div><div class="t m0 x2 h6 y27 ff2 fs3 fc1 sc0 ls0 ws0">的,用于管理<span class="_ _0"></span>云平台中多个主机<span class="_ _0"></span>上的容器化的<span class="_ _0"></span>应用,Kuberne<span class="_ _0"></span>tes<span class="_ _4"> </span>的目标是<span class="_ _0"></span>让部署容器化的</div><div class="t m0 x2 h6 y28 ff2 fs3 fc1 sc0 ls0 ws0">应用简单并且<span class="_ _0"></span>高效(powerfu<span class="_ _0"></span>l),Kubernete<span class="_ _0"></span>s<span class="_ _4"> </span>提供了应用部<span class="_ _0"></span>署,规划,更新,<span class="_ _0"></span>维护的一种</div><div class="t m0 x2 h6 y29 ff2 fs3 fc1 sc0 ls0 ws0">机制。</div><div class="t m0 x3 h6 y2a ff2 fs3 fc1 sc0 ls0 ws0">传统的应用部<span class="_ _0"></span>署方式是通过插件<span class="_ _0"></span>或脚本来安装<span class="_ _0"></span>应用。这样做的缺<span class="_ _0"></span>点是应用的运<span class="_ _0"></span>行、配</div><div class="t m0 x2 h6 y2b ff2 fs3 fc1 sc0 ls0 ws0">置、管理、所<span class="_ _0"></span>有生存周期将与当<span class="_ _0"></span>前操作系统绑<span class="_ _0"></span>定,这样做并不利<span class="_ _0"></span>于应用的升级<span class="_ _0"></span>更新/回滚等</div><div class="t m0 x2 h6 y2c ff2 fs3 fc1 sc0 ls0 ws0">操作,当然也<span class="_ _0"></span>可以通过创建虚拟<span class="_ _0"></span>机的方式来实<span class="_ _0"></span>现某些功能,但是<span class="_ _0"></span>虚拟机非常重<span class="_ _0"></span>,并不利于</div><div class="t m0 x2 h6 y2d ff2 fs3 fc1 sc0 ls0 ws0">可移植性。</div><div class="t m0 x3 h6 y2e ff2 fs3 fc1 sc0 ls0 ws0">新的方式是通<span class="_ _0"></span>过部署容器方式实<span class="_ _0"></span>现,每个容器<span class="_ _0"></span>之间互相隔离,每<span class="_ _0"></span>个容器有自己<span class="_ _0"></span>的文件</div><div class="t m0 x2 h6 y2f ff2 fs3 fc1 sc0 ls0 ws0">系统<span class="_"> </span>,容<span class="_ _0"></span>器之间进程不会相<span class="_ _0"></span>互影响,能区分计<span class="_ _0"></span>算资源。相对<span class="_ _0"></span>于虚拟机,容器能<span class="_ _0"></span>快速部署,</div><div class="t m0 x2 h6 y30 ff2 fs3 fc1 sc0 ls0 ws0">由于容器与底<span class="_ _0"></span>层设施、机器文件<span class="_ _0"></span>系统解耦的,<span class="_ _0"></span>所以它能在不同云<span class="_ _0"></span>、不同版本操<span class="_ _0"></span>作系统间进</div><div class="t m0 x2 h6 y31 ff2 fs3 fc1 sc0 ls0 ws0">行迁移。</div><div class="t m0 x3 h6 y32 ff2 fs3 fc1 sc0 ls0 ws0">容器占用资源<span class="_ _0"></span>少、部署快,每个<span class="_ _0"></span>应用可以被打<span class="_ _0"></span>包成一个容器镜像<span class="_ _0"></span>,每个应用与<span class="_ _0"></span>容器间</div><div class="t m0 x2 h6 y33 ff2 fs3 fc1 sc0 ls0 ws0">成一对一关系<span class="_ _0"></span>也使容器有更大优<span class="_ _0"></span>势,使用容器<span class="_ _0"></span>可以在<span class="_ _4"> </span>bu<span class="_ _0"></span>ild<span class="_ _4"> </span>或<span class="_ _4"> </span>r<span class="_ _0"></span>elease<span class="_"> </span>的阶段,<span class="_ _0"></span>为应用创</div><div class="t m0 x2 h6 y34 ff2 fs3 fc1 sc0 ls0 ws0">建容器镜像,<span class="_ _0"></span>因为每个应用不需<span class="_ _0"></span>要与其余的应<span class="_ _0"></span>用堆栈组合,也不<span class="_ _0"></span>依赖于生产环<span class="_ _0"></span>境基础结构,</div><div class="t m0 x2 h6 y35 ff2 fs3 fc1 sc0 ls0 ws0">这使得从研发<span class="_ _0"></span>到测试、生产能提<span class="_ _0"></span>供一致环境。<span class="_ _0"></span>类似地,容器比虚<span class="_ _0"></span>拟机轻量、更<span class="_ _0"></span>“透明”,</div><div class="t m0 x2 h6 y36 ff2 fs3 fc1 sc0 ls0 ws0">这更便于监控<span class="_ _0"></span>和管理。</div><div class="t m0 x3 h6 y37 ff2 fs3 fc1 sc0 ls0 ws0">Kuberne<span class="_ _0"></span>tes<span class="_ _4"> </span>是<span class="_ _4"> </span>G<span class="_ _0"></span>oogle<span class="_ _4"> </span>开源的一<span class="_ _0"></span>个容器编排引擎,<span class="_ _0"></span>它支持自动化<span class="_ _0"></span>部署、大规模可伸<span class="_ _0"></span>缩、</div><div class="t m0 x2 h6 y38 ff2 fs3 fc1 sc0 ls0 ws0">应用容器化管<span class="_ _0"></span>理。在生产环境中<span class="_ _0"></span>部署一个应用<span class="_ _0"></span>程序时,通常要部<span class="_ _0"></span>署该应用的多<span class="_ _0"></span>个实例以便</div><div class="t m0 x2 h6 y39 ff2 fs3 fc1 sc0 ls0 ws0">对应用请求进<span class="_ _0"></span>行负载均衡。</div><div class="t m0 x3 h6 y3a ff2 fs3 fc1 sc0 ls0 ws0">在<span class="_ _4"> </span>Kub<span class="_ _0"></span>ernetes<span class="_ _4"> </span>中,<span class="_ _0"></span>我们可以创建<span class="_ _0"></span>多个容器,每个容<span class="_ _0"></span>器里面运行一个应<span class="_ _0"></span>用实例,然后<span class="_ _0"></span>通</div><div class="t m0 x2 h6 y3b ff2 fs3 fc1 sc0 ls0 ws0">过内置的负载<span class="_ _0"></span>均衡策略,实现对<span class="_ _0"></span>这一组应用实<span class="_ _0"></span>例的管理、发现、<span class="_ _0"></span>访问,而这些<span class="_ _0"></span>细节都不需</div><div class="t m0 x2 h6 y3c ff2 fs3 fc1 sc0 ls0 ws0">要运维人员去<span class="_ _0"></span>进行复杂的手工配<span class="_ _0"></span>置和处理。</div><div class="t m0 x2 h6 y3d ff2 fs3 fc2 sc2 ls0 ws0">2、<span class="fc1 sc1">ku<span class="_ _0"></span>bern<span class="_ _0"></span>etes<span class="_ _3"> </span>功能和架构</span></div><div class="t m0 x2 h6 y3e ff2 fs3 fc1 sc1 ls0 ws0">2.1<span class="_"> </span>概<span class="_ _0"></span>述</div><div class="t m0 x3 h6 y3f ff2 fs3 fc1 sc0 ls0 ws0">Kuberne<span class="_ _0"></span>tes<span class="_ _4"> </span>是一个轻便的<span class="_ _0"></span>和可扩展的开源平<span class="_ _0"></span>台,用于管理容器<span class="_ _0"></span>化应用和服务<span class="_ _0"></span>。通过</div><div class="t m0 x2 h6 y40 ff2 fs3 fc1 sc0 ls0 ws0">Kuberne<span class="_ _0"></span>tes<span class="_ _4"> </span>能够进行应用<span class="_ _0"></span>的自动化部署和扩<span class="_ _0"></span>缩容。在<span class="_ _3"> </span>Kubernetes<span class="_ _4"> </span>中,<span class="_ _0"></span>会将组成应用<span class="_ _0"></span>的容</div><div class="t m0 x2 h6 y41 ff2 fs3 fc1 sc0 ls0 ws0">器组合成一个<span class="_ _0"></span>逻辑单元以更易管<span class="_ _0"></span>理和发现。Ku<span class="_ _0"></span>bernetes<span class="_ _3"> </span>积累了作为<span class="_ _4"> </span>Go<span class="_ _0"></span>ogle<span class="_ _4"> </span>生产环境<span class="_ _0"></span>运行</div><div class="t m0 x2 h6 y42 ff2 fs3 fc1 sc0 ls0 ws0">工作负载<span class="_ _3"> </span>15<span class="_ _4"> </span>年的经验<span class="_ _0"></span>,并吸收了来自于<span class="_ _0"></span>社区的最佳想法和<span class="_ _0"></span>实践。</div><div class="t m0 x2 h6 y43 ff2 fs3 fc1 sc1 ls0 ws0">2.2<span class="_"> </span>K<span class="_ _0"></span>8s<span class="_ _4"> </span>功<span class="_ _0"></span>能:</div><div class="t m0 x2 h6 y44 ff2 fs3 fc1 sc1 ls0 ws0">(1)<span class="_ _0"></span>自动装箱</div><div class="t m0 x3 h6 y45 ff2 fs3 fc1 sc0 ls0 ws0">基于容器对应<span class="_ _0"></span>用运行环境的资源<span class="_ _0"></span>配置要求自动<span class="_ _0"></span>部署应用容器</div><div class="t m0 x2 h6 y46 ff2 fs3 fc1 sc1 ls0 ws0">(2)<span class="_ _0"></span>自我修复(<span class="_ _0"></span>自愈能<span class="_ _0"></span>力)</div><div class="t m0 x3 h6 y47 ff2 fs3 fc1 sc0 ls0 ws0">当容器失败时<span class="_ _0"></span>,会对容器进行重<span class="_ _0"></span>启</div><div class="t m0 x3 h6 y48 ff2 fs3 fc1 sc0 ls0 ws0">当所部署的<span class="_ _3"> </span>Node<span class="_ _4"> </span>节点<span class="_ _0"></span>有问题时,会对容<span class="_ _0"></span>器进行重新部署和<span class="_ _0"></span>重新调度</div></div><div class="pi" data-data='{"ctm":[1.611830,0.000000,0.000000,1.611830,0.000000,0.000000]}'></div></div><div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89786735/bg4.jpg"><div class="t m0 x3 h6 y49 ff2 fs3 fc1 sc0 ls0 ws0">当容器未通过<span class="_ _0"></span>监控检查时,会关<span class="_ _0"></span>闭此容器直到<span class="_ _0"></span>容器正常运行时,<span class="_ _0"></span>才会对外提供<span class="_ _0"></span>服务</div><div class="t m0 x2 h6 y4a ff2 fs3 fc1 sc1 ls0 ws0">(3)<span class="_ _0"></span>水平扩展</div><div class="t m0 x3 h6 y4b ff2 fs3 fc1 sc0 ls0 ws0">通过简单的命<span class="_ _0"></span>令、用户<span class="_ _3"> </span>UI<span class="_ _4"> </span>界面或基于<span class="_ _3"> </span>CPU<span class="_ _4"> </span>等资<span class="_ _0"></span>源使用情况,<span class="_ _0"></span>对应用容器进行规<span class="_ _0"></span>模扩大</div><div class="t m0 x2 h6 y4c ff2 fs3 fc1 sc0 ls0 ws0">或规模剪裁</div><div class="t m0 x2 h6 y4d ff2 fs3 fc1 sc1 ls0 ws0">(3)<span class="_ _0"></span>服务发现</div><div class="t m0 x3 h6 y4e ff2 fs3 fc1 sc0 ls0 ws0">用户不需使用<span class="_ _0"></span>额外的服务发现机<span class="_ _0"></span>制,就能够基<span class="_ _0"></span>于<span class="_ _4"> </span>Kubern<span class="_ _0"></span>etes<span class="_ _4"> </span>自身能力<span class="_ _0"></span>实现服务发现<span class="_ _0"></span>和</div><div class="t m0 x2 h6 y4f ff2 fs3 fc1 sc0 ls0 ws0">负载均衡</div><div class="t m0 x2 h6 y50 ff2 fs3 fc1 sc1 ls0 ws0">(4)<span class="_ _0"></span>滚动更新</div><div class="t m0 x3 h6 y51 ff2 fs3 fc1 sc0 ls0 ws0">可以根据应用<span class="_ _0"></span>的变化,对应用容<span class="_ _0"></span>器运行的应用<span class="_ _0"></span>,进行一次性或批<span class="_ _0"></span>量式更新</div><div class="t m0 x2 h6 y52 ff2 fs3 fc1 sc1 ls0 ws0">(5)<span class="_ _0"></span>版本回退</div><div class="t m0 x3 h6 y53 ff2 fs3 fc1 sc0 ls0 ws0">可以根据应用<span class="_ _0"></span>部署情况,对应用<span class="_ _0"></span>容器运行的应<span class="_ _0"></span>用,进行历史版本<span class="_ _0"></span>即时回退</div><div class="t m0 x2 h6 y54 ff2 fs3 fc1 sc1 ls0 ws0">(6)<span class="_ _0"></span>密钥和配置<span class="_ _0"></span>管理</div><div class="t m0 x3 h6 y23 ff2 fs3 fc1 sc0 ls0 ws0">在不需要重新<span class="_ _0"></span>构建镜像的情况下<span class="_ _0"></span>,可以部署和<span class="_ _0"></span>更新密钥和应用配<span class="_ _0"></span>置,类似热部<span class="_ _0"></span>署。</div><div class="t m0 x2 h6 y55 ff2 fs3 fc1 sc1 ls0 ws0">(7)<span class="_ _0"></span>存储编排</div><div class="t m0 x3 h6 y56 ff2 fs3 fc1 sc0 ls0 ws0">自动实现存储<span class="_ _0"></span>系统挂载及应用,<span class="_ _0"></span>特别对有状态<span class="_ _0"></span>应用实现数据持久<span class="_ _0"></span>化非常重要</div><div class="t m0 x2 h6 y57 ff2 fs3 fc1 sc0 ls0 ws0">存储系统可以<span class="_ _0"></span>来自于本地目录、<span class="_ _0"></span>网络存储(N<span class="_ _0"></span>FS、Gluster、Ce<span class="_ _0"></span>ph<span class="_ _4"> </span>等)、公共云<span class="_ _0"></span>存储服务</div><div class="t m0 x2 h6 y58 ff2 fs3 fc1 sc1 ls0 ws0">(8)<span class="_ _0"></span>批处理</div><div class="t m0 x3 h6 y59 ff2 fs3 fc1 sc0 ls0 ws0">提供一次性任<span class="_ _0"></span>务,定时任务;满<span class="_ _0"></span>足批量数据处<span class="_ _0"></span>理和分析的场景</div><div class="t m0 x2 h6 y5a ff2 fs3 fc1 sc1 ls0 ws0">2.3<span class="_ _2"> </span>应用部<span class="_ _0"></span>署架构分<span class="_ _0"></span>类</div><div class="t m0 x2 h6 y5b ff2 fs3 fc1 sc1 ls0 ws0">(1)<span class="_ _4"> </span>无中心节点<span class="_ _0"></span>架构</div><div class="t m0 x2 h6 y5c ff2 fs3 fc1 sc0 ls0 ws0">Gluster<span class="_ _0"></span>FS</div><div class="t m0 x2 h6 y5d ff2 fs3 fc1 sc1 ls0 ws0">(2)<span class="_ _4"> </span>有中心节点<span class="_ _0"></span>架构</div><div class="t m0 x2 h6 y5e ff2 fs3 fc1 sc0 ls0 ws0">HDFS</div><div class="t m0 x2 h6 y5f ff2 fs3 fc1 sc0 ls0 ws0">K8S</div><div class="t m0 x2 h6 y60 ff2 fs3 fc1 sc1 ls0 ws0">2.4<span class="_"> </span>k<span class="_ _0"></span>8s<span class="_ _4"> </span>集<span class="_ _0"></span>群架构</div></div><div class="pi" data-data='{"ctm":[1.611830,0.000000,0.000000,1.611830,0.000000,0.000000]}'></div></div><div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89786735/bg5.jpg"><div class="t m0 x2 h6 y61 ff2 fs3 fc1 sc1 ls0 ws0">2.5<span class="_"> </span>k<span class="_ _0"></span>8s<span class="_ _4"> </span>集<span class="_ _0"></span>群架构节点<span class="_ _0"></span>角色功<span class="_ _0"></span>能</div><div class="t m0 x2 h6 y62 ff2 fs3 fc1 sc1 ls0 ws0">Mas<span class="_ _0"></span>ter<span class="_"> </span>No<span class="_ _0"></span>de</div><div class="t m0 x3 h6 y63 ff2 fs3 fc1 sc0 ls0 ws0">k8s<span class="_ _4"> </span>集群<span class="_ _0"></span>控制节点,对集群<span class="_ _0"></span>进行调度管理<span class="_ _0"></span>,接受集群外用户<span class="_ _0"></span>去集群操作请求;</div><div class="t m0 x2 h6 y64 ff2 fs3 fc1 sc0 ls0 ws0">Master<span class="_"> </span>No<span class="_ _0"></span>de<span class="_ _4"> </span>由<span class="_ _4"> </span>AP<span class="_ _0"></span>I<span class="_"> </span>Server、Sch<span class="_ _0"></span>eduler、Clust<span class="_ _0"></span>erState<span class="_"> </span>Store(E<span class="_ _0"></span>TCD<span class="_ _4"> </span>数据库)和</div><div class="t m0 x2 h6 y65 ff2 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _0"></span>ler<span class="_"> </span>MangerServer<span class="_ _3"> </span>所组成</div><div class="t m0 x2 h6 y66 ff2 fs3 fc1 sc1 ls0 ws0">Wor<span class="_ _0"></span>ker<span class="_"> </span>No<span class="_ _0"></span>de</div><div class="t m0 x2 h6 y67 ff2 fs3 fc1 sc0 ls0 ws0">集群工作节点<span class="_ _0"></span>,运行用户业务应<span class="_ _0"></span>用容器;</div><div class="t m0 x2 h6 y68 ff2 fs3 fc1 sc0 ls0 ws0">Worker<span class="_"> </span>No<span class="_ _0"></span>de<span class="_ _4"> </span>包含<span class="_ _3"> </span>kubelet、kube<span class="_"> </span>pr<span class="_ _0"></span>oxy<span class="_ _4"> </span>和<span class="_ _4"> </span>C<span class="_ _0"></span>ontainerRunti<span class="_ _0"></span>me;</div></div><div class="pi" data-data='{"ctm":[1.611830,0.000000,0.000000,1.611830,0.000000,0.000000]}'></div></div>