我有一个网站
一个反应前端容器
节点后端容器
管理面板容器
单独计算机上的数据库
所有容器都是无状态的,我想运行
2个前端实例在domain.com上进行了负载均衡
backend.domain.com上的2个后端实例,
panel.domain.com上的1个管理面板实例
我目前正在docker中使用nginx反向代理运行此操作,以将流量定向到基于子域的容器。
我想将此设置移至kubernetes,所以
我的问题是
在这种情况下,豆荚到底是什么?
这里的部署是什么?会有多个部署吗?
我是否需要nginx反向代理才能将基于子域的流量定向到Pod?
答案 0 :(得分:0)
IMO,您可以使用以下k8s构造
Pod会在部署时得到照顾,服务将确保您可以按需扩展部署。
对于入口,您可以开始试用 nginx入口控制器 https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-controllers,可能会进行负载测试并尝试使用适合您需要的入口控制器。
对于数据库,我现在要保留在单独的计算机中,不要现在迁移到k8,暂时不要使用k8。
答案 1 :(得分:0)
是的,您可以这样做。 2种方法。 创建docker regestion并在Kubernetes中部署的第一种方法 第二种方式是在kubernetes中全部部署。