美文网首页
K8S架构+流程 解析

K8S架构+流程 解析

作者: 肉包君 | 来源:发表于2023-02-21 14:16 被阅读0次

2020-09-03


k8s架构图.png

Master Node:作为控制节点,对集群进行调度管理;Master Node由API Server、Scheduler、Cluster State Store和Controller-Manager Server所组成
Worker Node:作为真正的工作节点,运行业务应用的容器;WorkerNode包含kubelet、kube proxy、Container Runtime
kubectl:用于通过命令行与API Server进行交互,而对Kubernetes进行操作,实现在集群中进行各种资源的增删改查操作
Add-on:是对Kubernetes核心功能的扩展,例如增加网络和网络策略等能力
replication:用于伸缩副本数量
endpoint:用于管理网络请求
schedule:调度器


k8s工作流程图.jpg
k8s工作流程说明
1.用户准备一个包含应用程序的Deployment的yml文件,然后通过kubctl客户端工具发送给ApiServer
2.ApiServer接收到客户端的请求并将资源内容存储到数据库(etcd)中
3.Controller组件(包括scheduler、replication、endpoint)监控资源变化并作出反应
  4. ReplicaSet检查数据库变化,创建期望数量的pod实例
  5. Schedule再次检查数据库变化,发现尚未被分配到具体执行节点(node)的pod,然后根据一组相关规则将pod分配到可以运行它们的节点上,并更新数据库,记录pod分配情况
6.Kubelet监控数据库的变化,管理后续pod生命周期,发现被分配到它所在的节点上的那些正在运行的pod,若发现是新创建的pod,则会在该节点上运行这个新的pod
7.Kube-Proxy运行在集群各个主机上,管理网络通信,如服务发现、负载均衡。例如当有数据发送到主机时,将其理由到正确的pod或容器,对于从主机上发出去的数据,它可基于请求地址发现远程服务器,并将数据正确路由。在某些情况下会使用轮询调度算法(Round-robin)将请求发送到集群中的多个实例

相关文章

  • linux学习云计算-day3-k8s容器编排

    k8s容器编排 1:k8s集群的安装1.1 k8s的架构1.2:修改IP地址、主机名和host解析1.3:mast...

  • k8s容器编排

    1、k8s的架构 2、k8s集群的安装 2.1、准备环境(主机IP、主机名、hosts解析) 2.2、master...

  • k8s容器编排

    1. k8s的架构 1. k8s集群的安装 1.1. 修改IP地址、主机和host解析 1.2 master节点安...

  • k8s容器编排

    k8s集群的安装k8s的架构 除了核心组件,还有一些推荐的Add-ons: 修改IP地址、主机和host解析 ma...

  • 面试案列

    1.说说你公司的网站架构 2.说说DNS解析流程 3.说说ARP解析流程 4.如何检查80端口是否开启 5.lin...

  • 云计算day08-Kubernetes_K8s

    Kubernetes权威指南(第2版)链接 提取码: j7pu 1. k8s的架构 集群工作流程 使用REST ...

  • Hbase读流程解析

    Hbase读写流程解析(总括) 上节课我们详细说明了Hbase的架构,包括HMaster,HRegionServe...

  • DomeOS研究起步

    why 一套自动化运维架构,以及流程 学习k8s,docker 提升对容器,云计算的理解,准备学习go

  • 第六节、K8s相关介绍以及主从节点服务安装

    6.1、K8s最佳应用场景微服务架构 6.2、K8s核心组件及架构 6.3、K8s安装部署前准备工作 实验配置3台...

  • k8s-入门-未完待续

    第1章 k8s系统架构 1.Master节点组成 2.Node节点的组成 第2章 k8s逻辑架构 从逻辑架构上看,...

网友评论

      本文标题:K8S架构+流程 解析

      本文链接:https://www.haomeiwen.com/subject/qqlndltx.html