容器本身是独立的服务运行单元,如果宿主是物理设备,则容器之间耦合与物理设备。对于宿主以及容器均需要实施监控,容器出现问题,可以在容器的运维管理中进行预警和定位。
容器之间具备非常好的物理和逻辑隔离性,所以容器本身是安全的。
一台机器上面几个容器比较合适
这个和机器配置以及容器的资源分配有关系,比如一台宿主机配置是8C16G,单个容器的资源分配是2C4G,那么这台宿主机最多跑4个容器实例。不过为了应用便于维护和稳定,我们建议一台宿主机运行容器不超过30个。
容器出现问题怎么准确定位
容器动态变化比较快,我们使用统一日志平台收集日志,比如ELK,所有容器日志由ELK日志搜集,然后在ELK中搜索关键字,通过日志定位到问题原因。
收起【抛砖引玉】
第一个问题其实并不是数量的问题,而是调度的问题。通过调度策略能够确保容器被调度到资源充足的宿主机之上是比较合适的。
容器出现问题依赖于健康检查的自恢复,以及多实例监控、日志的检索和定位。这其实并不是单个容器的问题了。
收起