Azure Istio & Multiple kubernetes applications?



我正在尝试在Azure kubernetes上部署多个应用程序,每个应用程序都有自己的命名空间和节点(基于nodeselector,taint&tolerance(。

我还计划在特定于应用程序的命名空间上部署Istio服务网格以及各个应用程序。

不知怎的,我无法决定在哪里部署Istio以及部署多少次。

作为一个服务网格,Istio应该支持多个主机/应用程序。然而,我也希望尽可能地保持应用程序之间的隔离。

我应该继续部署Istio和各个应用程序吗?

通常,Istio控制平面会一次性安装在自己的高可用命名空间中。这意味着具有其组件的多个实例。Istio本身为每个启用Istio的应用程序部署了特使代理,这些代理将相应的度量发送到部署的控制平面。因此,我建议您在单独的命名空间中只安装一次控制平面,此外,这也与您在应用程序中追求的隔离策略相对应。

关于如何在应用程序中启用istio,请参阅以下文档:https://istio.io/latest/docs/setup/additional-setup/sidecar-injection/

你有两个选择:

  1. 手动安装sidecar容器
  2. 让侧车自动注入

相关内容

最新更新