一、介绍
对我们用户来说,我们似乎不太关注容器和pod层面,主要是关心自己的应用,所以之前没有研究过Pod和容器的区别,这里总结下
二、区别
- 容器是进程,POD是K8S的最小调度单位,POD类比与虚机
- 一个POD可以有多个容器
- 在基础监控层面,容器属于自己的指标主要是CPU和内存,网络、文件系统相关指标是使用POD的,即一个POD中多个容器的网络和文件系统是共用的。另外存储这块比较模糊,K8S官方接口是支持对存储做限制的,主要还是看实现端怎么实现,有的可能都没实现,或者实现了不支持request和limit的弹性
- 资源限制:这是在容器中做的,一个POD中不同的容器有不同的限制,某个容器超额只会杀死对应的容器
三、相同点
- 总体指标比较类似