我想知道如何在具有单个istio负载均衡器的单个Kubernetes集群上部署多个应用程序,如springboot应用程序,nodejs应用程序等。是不是很奇怪?我是DevOps的初学者,所以需要一些指导。谢谢你的建议。
4ktjp1zp1#
是的,有可能。此外,这正是LoadBalancer的目的--成为多个应用程序的单一入口点。如果你部署一个示例应用程序,你将创建三个版本的 reviews 应用程序(reviews-v1,reviews-v2,reviews-v3 -就K8s和Istio而言,这是三个不同的应用程序)。通过使用虚拟服务和目标规则,Istio管理这三个应用程序之间的流量。由于您是初学者,我强烈建议您仔细阅读Istio documentation,尤其是Tasks和Examples
eqqqjvef2#
你也可以通过istio virtual service >> service >> deployment来创建你的每个应用程序,从而使用istio single loadbalancer来实现你的需求。有许多其他的方法来实现这一点,除非你正在寻找特定的istio的其他功能。另一种方法是部署NGINX ingress控制器并为每个应用程序创建ingress(部署),详细指南在这里https://tasrieit.com/expose-multiple-apps-with-one-loadbalancer-in-kubernetes/
2条答案
按热度按时间4ktjp1zp1#
是的,有可能。此外,这正是LoadBalancer的目的--成为多个应用程序的单一入口点。
如果你部署一个示例应用程序,你将创建三个版本的 reviews 应用程序(reviews-v1,reviews-v2,reviews-v3 -就K8s和Istio而言,这是三个不同的应用程序)。通过使用虚拟服务和目标规则,Istio管理这三个应用程序之间的流量。
由于您是初学者,我强烈建议您仔细阅读Istio documentation,尤其是Tasks和Examples
eqqqjvef2#
你也可以通过istio virtual service >> service >> deployment来创建你的每个应用程序,从而使用istio single loadbalancer来实现你的需求。
有许多其他的方法来实现这一点,除非你正在寻找特定的istio的其他功能。另一种方法是部署NGINX ingress控制器并为每个应用程序创建ingress(部署),详细指南在这里https://tasrieit.com/expose-multiple-apps-with-one-loadbalancer-in-kubernetes/