k8s中Pod创建流程,Master、Node、Pod架构表述

本文详细解析了k8s中Pod的创建流程,从用户通过API Server创建Pod开始,经由scheduler调度到Node,再到kubelet与container runtime(如Docker)协同运行Pod。同时,介绍了Master、Node及Pod的架构,包括API Server、Controller Manager、Scheduler、ETCD、Kubelet、kube-proxy、Storage plugin、Network plugin和Container Runtime等组件的角色和功能。Pod作为容器的共享运行环境,允许多个容器共享网络和存储资源。
摘要由CSDN通过智能技术生成

k8s中Pod创建流程,Master、Node、Pod架构表述

基本流程图

avatar

  • 用户通过API Server创建一个Pod
  • API Server将信息写入到etcd中存储
  • scheduler检测到有未绑定Node节点的Pod,开始调度并更新Pod绑定到哪个节点,并发送给API Server
  • API Server 会把Pod绑定的节点信息写入到etcd和scheduler 本地留存一份
  • Node结点上的kubelet通过API Server查看绑定的Pod,检测到新的pod被调度过来,于是将Pod相关数据传递给container runtime ,比如 Docker,去运行Pod
  • Docker将运行的信息传递给Container runtime,Kubelete可以从它获取到Pod状态,将状态更新到API Server中。API Server最后将状态写入etcd

Master 架构

avatar

  • API Server:提供了HTTP Rest 接口的服务进程,对所有资源对象的增删改查等操作的唯一入口
  • Contorller Manager: k8s 集群所有资源对象的自动化控制中心
  • Schedular: ks集群中所有资源对象自动化调度控制中心
  • ETCD: k8s集群注册服务发现中心,可以保存k8s集群
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值