docker可以在物理机上运行,并且在k8s管理下,流程编排、平台管理、高可用等特性也具备了。
那么在此请教大拿,openstack还具有哪些特性是企业云平台必须的,但是k8s+docker无法提供?
还请教一下有经验的老师,openstack上运行容器,性能损耗可以忽略不计呢?还是必须要考虑预留一些资源?
谢谢!
您好,首先openstack和docker是不同的虚拟化技术,docker作为容器虚拟化可以安装在物理机或者虚拟机上。为什么有的时候我们建议将k8s+docker与openstack或者vmware等云平台共同使用呢?主要是因为考虑其资源利用率和弹性扩展性。物理机上的确可以跑成千上万的容器,但是在实际的生产中很少有企业这么做,毕竟风险自然上去了。
openstack上运行容器的话,建议还是要预留一些性能给openstack本身,毕竟openstack和kvm等关键组件的运行是需要资源的,建议不超过整体资源的10%。