实战Practice丨浅析Kubernetes容器虚拟化技术( 五 )

管理节点负责调配集群中所有的活动,比如调度应用、维持应用需要的状态、伸缩应用、实施升级等。在Kubernetes上部署应用,相当于命令管理节点启动该应用的容器,Master调度在集群中的Node节点运行容器。node节点通过master上的Kubernetes API与其通讯。终端用户可以使用Kubernetes API与集群直接交互。

 

节点(Node):

节点是实际运行容器的计算机,可以是实体机也可以是虚拟机。节点上面运行着代理程序Kubelet,负责与管理节点通讯,接收管理指令。

 

容器组(Pod):

容器组是Kubernetes中的基本操作单元,属于抽象概念。容器组由一个或多个容器组成,并包含这些容器共享的一系列资源,包括存储、网络地址和容器运行相关的镜像版本等信息。容器组模型类似于一个具有特定应用的逻辑主机,它可以包含相对紧密耦合的不同容器。例如,一个容器组可能既包含Web服务容器,又包含给它提供数据库服务的容器。同一个容器组里的容器共享一个IP地址和端口空间,协同工作和调度,并且在同一节点上的共享环境中运行。