kubernetes 在单个群集上部署多个应用程序

8ulbf1ek  于 2023-05-16  发布在  Kubernetes
关注(0)|答案(2)|浏览(119)

我想知道如何在具有单个istio负载均衡器的单个Kubernetes集群上部署多个应用程序,如springboot应用程序,nodejs应用程序等。是不是很奇怪?
我是DevOps的初学者,所以需要一些指导。
谢谢你的建议。

4ktjp1zp

4ktjp1zp1#

是的,有可能。此外,这正是LoadBalancer的目的--成为多个应用程序的单一入口点。
如果你部署一个示例应用程序,你将创建三个版本的 reviews 应用程序(reviews-v1reviews-v2reviews-v3 -就K8s和Istio而言,这是三个不同的应用程序)。通过使用虚拟服务和目标规则,Istio管理这三个应用程序之间的流量。
由于您是初学者,我强烈建议您仔细阅读Istio documentation,尤其是TasksExamples

eqqqjvef

eqqqjvef2#

你也可以通过istio virtual service >> service >> deployment来创建你的每个应用程序,从而使用istio single loadbalancer来实现你的需求。
有许多其他的方法来实现这一点,除非你正在寻找特定的istio的其他功能。另一种方法是部署NGINX ingress控制器并为每个应用程序创建ingress(部署),详细指南在这里https://tasrieit.com/expose-multiple-apps-with-one-loadbalancer-in-kubernetes/

相关问题