kubernetes集群的运行流程介绍

  

这篇文章给大家分享的是有关kubernetes集群的运行流程介绍。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

Kubectl:美丽是命令行端,用来发送用户的操做指令。
授权(认证授权机制)
 kubernetes集群的运行流程介绍”> <br/> API(编程接口)API服务器:<br/>(背)是k8集群的(前端接口)。各种客户端工具以及美丽的其他组件可以通过它管理k8集群的各种资源。他提供了HTTP/HTTPS, RESTful, API即美丽,API。</p> <p>调度器:(调度的意思)负责决定将Pod放在那个节点上运行,在调度是,会充分考虑集群的拓扑结构,,当前各个节点的负载情况,以及应对高可用,性能,数据亲和性和需求。</p> <p>控制器经理:负责管理集群的各种资源,保证资源处于预期的状态,它有多种控制器(控制器)组成,包括复制Controller.Endpoints控制器。控制器名称空间。Serviceaccounts控制器等等。</p> <p>第三方组件:他有可替换方案.Consul,饲养员。<br/> Etcd:负责保存k8集群的配置信息和各种资源的状态信息,当数据发生变化时,Etcd会快速的通知k8相关组件。</p> <p> * *豆荚:k8集群的最小组成单位,一个豆荚内,可以运行一个或多个容器。大多数情况下,一个豆荚内只有一个集装箱容器。</p> <p>法兰绒:是k8集群网络方案,可以保证Pod的跨主机通信。<br/>第三方解决方案,也有替换方案。</p> <p>可以查看IP地址,以及运行在那个节点之上。<br/> [root@master ~] # kubectl得到豆荚,所有名称空间宽- o </p> <p>节点节点:<br/> Kubelet:他是节点的代理(代理),当调度器确定某个节点上运行Pod之后,会将Pod的具体配置信息发送给该节点的Kubelet, Kubelet会根据这些信息创建和运行容器,并向主人报告运行状态。</p> <p> kube-proxy:负责将访问服务的TCP/UDP数据流转发到后端的容器,如果有多个副本,kube-proxy会实现负载均衡。</p> <p> Cadvisor:控制</p> <p>//运行一个例子:<br/>创建一个部署资源对象,Pod控制器<br/> kubectl运行测试web,——图像=httpd副本=2 <br/>查看:<br/> [root@master ~] #, kubectl得到荚宽- o <br/> [root@master ~] #, kubectl,得到部署。</p> <p>分析各个组件的作用以及架构工作流程。<br/> 1》kubectl发送部署请求到API服务器<br/> 2》APIserver通知控制器经理创建一个部署资源<br/> 3》调度器执行调度任务,将两个副本舱分发到node01和node02上<br/> 4》node01和node2上的kubelet在各自节点上创建并运行豆荚。<br/>补充:<br/> 1。应用的配置和当前的状态信息保存在etcd中,执行kubectl得到豆荚是API服务器会从etcd中读取这些数据。<br/> 2。法兰绒会为每个吊舱分配一个IP,但此时没有创建服务资源,目前kube-proxy还没有参与进来。</p> <p> kubectl,运行测试web -图像=httpd -副本=2 </p> <p> kubectl,得到节点<br/> 19, kubectl,得到部署。<br/> 20, kubectl,得到,pod <br/> 21, kubectl得到荚宽- o <br/> 22, systemctl kubelet重启。服务<br/> 23, kubectl得到荚宽- o <br/> 24, kubectl删除pod test-web-5b56bdff65-fwp4l <br/> 26, kubectl,得到荚宽- o </p> <p> 2.法兰绒回味每个吊舱分配一个ip,但此时没有闯进啊服务资源,目前kube-proxy还没有参与进来</p> <p>以上就是的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注行业资讯! </p> <p>
  </p><h2 class=kubernetes集群的运行流程介绍