我有一个基于Vue和Node.js的电子商务项目。
1个用于前端的容器。
1个用于后端的容器。
我将把该软件出租给我的客户。我正在考虑在kubernetes中进行部署,而不是为每个客户创建1个实例。 问题是我无法解决如何在kubernetes中进行部署的架构,但是有想法。
上可见正如您在图像中看到的,我以为我为每个客户提供服务。这个想法对数千个站点有用吗?如果它可以路由到正确的域以更正pod呢?
答案 0 :(得分:0)
您不应在这里用豆荚来思考。您应该将每个容器作为Deployment
处理,并且暴露将每个Deployment作为Service
处理,然后您将拥有一个或多个Ingress
对象您的 nginx 负载均衡器使用(作为Ingress Controller)
您拥有多少个吊舱取决于每个容器的负载,或者您是否需要更高的可用性。