首页 文章

Kubernetes VIP使用Istio

提问于
浏览
0

我是Kubernetes的新手并试图从基于VM的服务迁移到Kubernetes .

目前的做法,

在每个VM上拥有多个VM和运行服务 . 服务在多个VM上运行,并且在它们前面有VIP . 客户将访问VIP,VIP将在可用服务上进行循环 .

我阅读ISTIO并进入并希望,使用ISTIO可以做同样的事情 . 我已经设置了一个本地minikube集群并探索了所有用例 . 我能够使用比例因子2部署我的服务 . 现在,我想使用VIP访问我的服务 . 我不确定如何创建VIP并向Kubernetes集群中的其他服务以及在Kubernetes集群外部运行的服务公开?我可以使用相同的现有VIP吗?或者,我是否需要进行任何额外设置在Kubenetes中创建具有任何服务名称的VIP?

谢谢

1 回答

  • 1

    请注意,Istio是其他框架之上的附加层,包括Kubernetes . 在您的情况下,您应首先将您的应用程序移植到Kubernetes,然后根据需要添加Istio .

    移植到Kubernetes:

    • 而不是VIP,您定义a Kubernetes service . 您可以更改代码或配置微服务以使用定义的Kubernetes服务而不是VIP .

    • 要从外部访问您的服务,请定义a Kubernetes Ingress .

    这可能足以使您的应用程序在Kubernetes上运行 .

    将应用程序移植到Kubernetes后,可以添加Istio,请参阅Istio Quick Start Guide . Istio可以为您提供高级路由,日志记录和监视,策略实施,服务之间的流量加密,以及对各种微服务模式的支持 . 查看更多,请致电istio.io .

相关问题