18

我的笔记本电脑上运行了 4 个微服务,监听不同的端口。我可以使用 Istio 在我的笔记本电脑上创建一个服务网格,以便服务可以通过 Istio 相互通信吗?google 上关于 Istio 的所有链接都包括 kubernetes,但我想在没有 Kubernetes 的情况下运行 Istio。谢谢阅读。

4

2 回答 2

19

实际上,在撰写本文时并非如此,因为几乎所有 Istio 运行手册和指南都可用于 Kubernetes。

理论上,是的。Istio 组件被设计为“平台独立”。从文档中引用:

虽然 Istio 独立于平台,但将其与 Kubernetes(或基础设施)网络策略一起使用,其好处甚至更大,包括在网络和应用层保护 pod 到 pod 或服务到服务通信的能力。

但是除非你非常了解每个组件的细节:EnvoyMixerPilotCitadelGalley,并且你愿意花费大量时间,否则让它在 Kubernetes 之外运行实际上是不可行的。

如果您想使用与 Kubernetes 联系较少的东西,您可以看看Consul,虽然它没有 Istio 的所有功能,但它与它的一些功能有重叠。

于 2018-10-26T21:06:58.647 回答
1

我做了一些谷歌,发现 istio 声称支持在 k8s 之外运行的应用程序,比如在 vm 中。但我从不尝试。

https://istio.io/latest/news/releases/0.x/announcing-0.2/#cross-environment-support

https://jimmysong.io/blog/istio-vm-odysssey/

于 2022-01-10T02:39:00.937 回答