容器的隔离性没有虚拟机强,他们共享同一主机内核,如果一个核心系统和非核心系统共存在一台主机运行,可能非核心服务因为某种缘故导致内核crash,所在主机所有的服务都回收到影响,我们也不可能一个物理机只跑一个核心服务,那样的话成本太高
目前我们的做法是核心业务和非核心业务承载在不同的K8S集群上。同一集群内的应用可以共享宿主机。为了避免因为单个节点故障影响应用,要求所有的应用必须至少部署2个副本,分布在不同的宿主机上,同时对于核心业务,要求应用必须双活部署,也即部署在双活数据中心的两个独立K8S集群上,前端通过负载均衡或者自动发现机制引流,这样即使某个数据中心发生了全局性故障,也不会影响应用。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30