k8s pod 调度流程及 workload 架构
2023-01-11 21:09:34 18 举报
为你推荐
查看更多
kubernetes的Pod 调度流程以及工作负载的架构
作者其他创作
大纲/内容
调度器尝试将 pod 绑定到 Node
kubecfg
worker node
scheduler
etcd
Job
ReplicaSet
可以理解为守护线程,为每个节点只创建一个守护 Pod
创建/启动容器
creates short living Pods for one time executions
StatefulSet
创建一个pod的典型过程
将 pod 的绑定信息存储到etcd
Horizontal PodAutoScaler
提交pod
Container
apiserver
creates Pods while handling the needs of stateful applications
docker
creates Jobs based on a time schedule
用户
init Container
处理有状态应用
执行一次的任务
master node
通过 apiserver 周期性从 etcd 中获取绑定到当前 node 的 pod 信息
kubelet
简写 RC,ReplicaSet 是它的升级版,RC 现在已经过时,基本不用了,用 RS 替代了
creates a ReplicaSet and takes care of rollouts and rollbacks
scales the number of pods based on various metrics
用户请求创建pod
为 Pod 选择 Node
Depoloyment
Pod
containers
container with main or sidecar application
creates exactly one Pod per Node
creates the desired amount of pod instances
创建pod
周期性从etcd 中获取 Node 和pod 的信息
CronJob
smallest k8s compute resource containing 1...n containers
ReplicationController
存储pod数据到etcd
Daemonset
复制集,RC 的升级版
0 条评论
回复 删除
下一页