首页 > 解决方案 > 是否可以在没有 kubernetes 或 docker 的情况下使用 Istio?

问题描述

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

标签: kubernetesistioenvoyproxy

解决方案


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

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

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

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

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


推荐阅读