容器无法像虚拟机(KVM、VMWare)一样进行在线迁移。如果K8S环境下,宿主机需要进行计划内停机修复,能否或者如何做到和虚拟化平台一样,对承载的业务完全无感?
单节点情况,直接将节点上服务实例驱逐到其他节点上即可。集群情况,应用搭建双活,前端流量切换到另一套应用中。流量关闭后,就可以停机维护了。
vm在线迁移,通常叫热迁移。vsphere 上面的vm是计算加存储(有些会使用共享存储,当vm销毁之后重建数据能保证完整性,这是需要HA集群环境)。kubernetes(HA环境)下的所有容器都是多个的,只参与app计算,存储挂载到pv等存储方法,kubernetes 的HPA 已经提供了销毁自动生成容器,自动挂载数据(前提是你编写的yaml)。譬如:就像淘宝的双11 ,浏览量大增,HPA 就自动生成访问所需的容器,访问量小的时候自动销毁容器。用户的数据是不会丢失的。
kubernates等容器管理平台可以做到你说的 在线迁移
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30