从我们实际案例经验来看,给出如下建议:
1,如果本地没有虚拟化平台,则直接在物理机上部署k8s集群;
2,如果本地有虚拟化平台,则建议部署在虚拟机上,但个人觉得这不是一个好的方案,增加了网络的复杂性也损耗性能,但是从可用性上来说,业务io不高的情况下,部署在虚拟化上是可以的。
cmdb没必要管理到容器,因为有镜像仓库管理,基于镜像进行管理,本质上容器要实现S2I,即source to image,所以管理的开口可以在代码和镜像,否则管理到容器,特别是弹性扩展的情况下也比较复杂,不过在容器基础镜像中预置cmdb agent,也可以做到自动管理。