k8s-POD原理
2023-05-17 16:15:27 15 举报
1
作者其他创作
大纲/内容
API Server负责和ETCD打交道
创建Pod
调度任务
Docker
ETCD:核心数据库,k8s所有的资源信息全部存储在etcd里API Server:指挥官,接收用户的创建请求,将各种请求传达给ETCD,只有APL Server能和ETCD通讯将ETCD的最新事件状态暴露给其它组件使用controller:保持始终有符合用户期望数量的pod(容器)在运行如果正在运行的pod数量不满足用户期望的数量,那么就创建pod如果正在运行的pod数量不满足用户期望的数量,那么就删除podscheduler:计算需要创建的pod在哪个节点上运行最合适(最节约资源)
kube-proxy
ETCD核心数据库
scheduler思钙了尔
master节点(管理)
监听/创建任务
fkannel
controller康逑了儿
node2节点
kubelet
Container Runtime:运行容器的引擎 这里指docker按照kubelet要求的内容创建指定的POD里的容器kubelet:监听并接收API Server分配到自己节点上的创建POD任务,并且把任务交给DOcker去创建相应的容器并定期上报自己节点上所有POD的信息kube-proxy:监听并接收API Server分配到自己节点上的创建网络任务自动创建相应的防火墙映射策略
创建网络
node1节点
node节点(干活的)
0 条评论
下一页