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

发布于 2025-01-09 01:15:19 字数 142 浏览 0 评论 0 原文

我想知道如何在具有单个 istio 负载均衡器的单个 kubernetes 集群上部署多个应用程序,例如 springboot 应用程序、nodejs 应用程序等。 有可能吗?

我是 DevOps 的初学者,因此需要一些指导。

谢谢您的建议。

I am wondering how to deploy multiple applications such as springboot app, nodejs app etc.on a single kubernetes cluster that has a single istio load balancer.
Is it pssible?

I am a beginner in devops so need some guidance on this.

Thank you for suggestions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝眼睛不忧郁 2025-01-16 01:15:19

是的,这是可能的。此外,这就是 LoadBalancer 的确切目的 - 成为多个应用程序的单一入口点。

如果您部署示例应用程序,您将创建三个版本reviews 应用程序(reviews-v1reviews-v2reviews-v3 - 就 K8s 和 Istio 而言就我们而言,这是三个不同的应用程序)。使用虚拟服务目标规则,Istio 管理这三个应用程序之间的流量。

由于您是初学者,我强烈建议您仔细阅读 Istio 文档,尤其是 任务示例

Yes, it's possible. Moreover this is the exact purpose of the LoadBalancer - to be a single point of entrance for multiple applications.

If you deploy an example application, you will create three versions of reviews application (reviews-v1, reviews-v2, reviews-v3 - as far as K8s and Istio are concerned, those are three different apps). With the use of Virtual Services and Destination rules, Istio manages traffic between those three applications.

Since you are a beginner, I would strongly recommend thorough read of Istio documentation, especially Tasks and Examples

半透明的墙 2025-01-16 01:15:19

您还可以通过 istio 虚拟服务创建每个应用程序,使用 istio 单负载均衡器来实现您的要求>>>服务>>部署。

除非您正在寻找 istio 的其他特定功能,否则还有许多其他替代方法可以实现此目的。
另一种方法是部署 NGINX 入口控制器并为每个应用程序创建入口(部署),详细指南位于此处 https://tasrieit.com/expose-multiple-apps-with-one-loadbalancer-in-kubernetes/

you can also achieve your requirement using istio single loadbalancer by creating each of your app by istio virtual service >> service >> deployment.

There are many other alternative ways to acheive this unless you are looking for specific other features of istio.
One alternative way is to deploy NGINX ingress conroller and create ingress for each of your app(deployment) a detailed guide is here https://tasrieit.com/expose-multiple-apps-with-one-loadbalancer-in-kubernetes/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文