Kubernetes 在微服务环境中,什么是侧车?
我目前正在浏览一篇Istio和Kubernetes的谈话,其中提到了服务管理以及侧车的使用。我不确定那是什么。我认为它们是助手容器。一个吊舱可以有一个或多个容器。容器应该只做一件事,比如web服务器或负载平衡器。因此,如果您需要在pod内部完成一些额外的工作,如github同步或数据处理,您可以创建一个额外的容器,即sidecar。我所知道的“sidecar”模式的最佳(原始)描述来自Brendan Burns和David Oppenheimer在其“分布式系统的容器模式”出版物中的描述。 在此处查看纸张+幻灯片:Kubernetes 在微服务环境中,什么是侧车?,kubernetes,microservices,istio,Kubernetes,Microservices,Istio,我目前正在浏览一篇Istio和Kubernetes的谈话,其中提到了服务管理以及侧车的使用。我不确定那是什么。我认为它们是助手容器。一个吊舱可以有一个或多个容器。容器应该只做一件事,比如web服务器或负载平衡器。因此,如果您需要在pod内部完成一些额外的工作,如github同步或数据处理,您可以创建一个额外的容器,即sidecar。我所知道的“sidecar”模式的最佳(原始)描述来自Brendan Burns和David Oppenheimer在其“分布式系统的容器模式”出版物中的描述。 在此
还有其他设计模式,如“大使”或“适配器”。我不确定istio实现是否真的像他们在那里描述的那样是一个副作用,但无论如何,我认为这就是这个术语的来源。我读过burns的论文。我认为它做出了一些假设,这些假设并不总是适用于侧车,因此得出了一些结论,这些结论并不总是适用于侧车。我觉得这可以更好地描述何时、为什么以及如何实施和使用侧车。