是否可以使用没有kubernetes或docker的Istio?

use*_*669 8 kubernetes istio envoyproxy

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

Ric*_*ico 7

实际上,由于撰写Istio的所有操作手册和指南几乎都适用于Kubernetes,因此实际情况并非如此。

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

虽然Istio是独立于平台的,但将其与Kubernetes(或基础结构)网络策略配合使用,则好处更大,包括能够在网络和应用程序层保护Pod到Pod或服务到服务的通信的能力。

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

如果您想使用与Kubernetes无关的工具,可以看看Consul,尽管它不具备Istio的所有功能,但它与某些功能重叠。