Kubernetes Pod创建流程

1、Pod简介

1)Pod是Kubernetes中可以创建和部署的最小最简单的单位;
2)Pod中封装着应用的容器,存储、独立的网络IP,管理容器如何运行的策略选项;
3)代表部署的一个单位,Kubernetes中应用的一个实例,可能由一个或多个容器组合在一起共享资源。

2、Pod中可共享的资源有两种:网络和存储
1)网络:每个Podcast都会被分配一个唯一的IP地址。Pod中所有的容器共享网络空间,包括IP和端口。Pod内部的容器使用localhost通信;容器与外界通信,需要配置共享网络资源;
2)存储:可以指定多个共享的Volume。Pod中所有容器都可以访问共享的volume。Volume也可用来持久化Pod的存储资源,以防容器重启后文件丢失。

3、Pod创建流程


1)用户通过kubectl向api-server发起创建Pod的请求;
2)api-server接收到创建请求后,生成一个包含创建信息的yaml,写入到etcd中;
3)api_server通知schedule有一个新的Pod已经创建,需要你为它分配Node;
4)schedule根据算法将Pod分配到最空闲的Node中,并通过api-server将绑定信息写入到etcd中;
5)kubelet会实时监听etcd数据库,当发现有新创建的Pod和自己编号一致,kubelet会向api-server发起请求,从etcd获取该Pod的信息,通过调用node中的dockers api创建container


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值