我的笔记本电脑上运行着4个微服务,它们在各个端口上进行监听。我可以使用Istio在笔记本电脑上创建服务网格,以便服务可以通过Istio相互通信吗? Google上有关Istio的所有链接都包含kubernetes,但我想在没有Kubernetes的情况下运行Istio。感谢您的阅读。
答案 0 :(得分:2)
实际上,由于撰写Istio的所有操作手册和指南几乎都适用于Kubernetes,因此实际上并没有写这篇文章。
从理论上讲,是的。 Istio组件被设计为'platform independent'。引用文档:
虽然Istio是独立于平台的,但将其与Kubernetes(或基础设施)网络策略配合使用,则好处更大,包括能够保护网络和应用程序层的Pod到Pod或服务到服务的通信。
但是,除非您非常了解每个组件的详细信息:Envoy,Mixer,Pilot,Citadel和Galley,否则您会愿意花费大量时间使其无法在Kubernetes之外运行实际上是不可行的。
如果您想使用与Kubernetes无关的工具,可以看看Consul,尽管它不具备Istio的所有功能,但它与某些功能重叠。