半导体pod是 Kubernetes为部署、管理、编排容器化应用提出的概念,也是Kubernetes中的最小部署单元,直译过来的意思是“豆荚”,既简单又实用。
半导体pod是由一组紧耦合的容器组成的容器组,当然目前最流行的就是Docker容器,半导体pod就可以作为1或者多个Docker 容器的载体,当然也支持CoreOS的 rkt,并很容易扩展支持更多容器技术。
半导体pod中的所用容器会被一致调度、同节点部署,并且在一个“共享环境”中运行。
这里的“共享环境”包括以下几点:
1、所有容器共享一个IP地址和端口空间,意味着容器之间可以通过localhost高效访问,不能有端口冲突
2、允许容器之间共享存储卷,通过文件系统交互信息
3、容器之间可以通过IPC进行通信,所以,如果按照每个Docker容器一个process的建议,半导体pod则是支持多个关系紧密进程很好的方式,更像是一个容器化的虚拟机。