Kubernetes 集群是有Master节点和Node节点组成。在生产实际部署中是多master多node架构。整体架构还是比较简单,只是集成的组件比较多,除了本身的组件还有很多第三方的组件。

    master节点负责整个集群的管理工作,一般是会部署多个master做高可用。master节点负责整个集群的协调工作,比如调度pod,维护pod状态,更新pod状态,更新etcd等工作。

    node节点是整个集群的工作机器,可以是物理机,也可以是虚拟机。每个node上都有一个kubelet组件,负责与mater进行通信,完成master的任务和把本地的node状态提交给master。

    pod是集群的最小调度API对象,容器主要就是运行在pod里,可以理解为pod为虚拟机,而pod里的容器可以理解为虚拟机里的应用。