服务编排K8S整体架构和功能介绍

整体架构图

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

虚拟集群,支持多个虚拟集群

原文地址:https://www.cnblogs.com/linlf03/p/14037430.html