整体架构图
1) Kubernetes
API Server
Scheduler 对资源统一调度,任务发布。
Controller Manager(资源统筹管理) replication(容器跨节点部署,标签管理,资源选择)/namespace controller (虚拟化集群)
Etcd 类似于Zookeeper,做配置管理
Network: Flannel, Calico,Canal
Node‘s Components
2) Node
Kubelet 实现容器的启停
Kube-proxy 网络感知模块
Docker
3) Pod
Kubernetes最小工作单元
运行在一个Node上
Pod中的容器共享网络和存储
4) Controller Controller比Pod更高一级的统一管理
Deployment
ReplicaSet 把相同的功能部署在节点1,另外一个相同的功能部署在节点2,再把类似的部署在节点3 ......
DaemonSet 保证同一个Pod在同一个节点上只启一个。
StatefulSet 管理Pod对外的名称是永远不变的
Job 任务完成后Pod从节点消失
5) Label
对某些特殊的Label打上标签
6) Namespace
虚拟集群,支持多个虚拟集群
作者:Work Hard Work Smart
出处:http://www.cnblogs.com/linlf03/
欢迎任何形式的转载,未经作者同意,请保留此段声明!