Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 在微服务环境中,什么是侧车?_Kubernetes_Microservices_Istio - Fatal编程技术网

Kubernetes 在微服务环境中,什么是侧车?

Kubernetes 在微服务环境中,什么是侧车?,kubernetes,microservices,istio,Kubernetes,Microservices,Istio,我目前正在浏览一篇Istio和Kubernetes的谈话,其中提到了服务管理以及侧车的使用。我不确定那是什么。我认为它们是助手容器。一个吊舱可以有一个或多个容器。容器应该只做一件事,比如web服务器或负载平衡器。因此,如果您需要在pod内部完成一些额外的工作,如github同步或数据处理,您可以创建一个额外的容器,即sidecar。我所知道的“sidecar”模式的最佳(原始)描述来自Brendan Burns和David Oppenheimer在其“分布式系统的容器模式”出版物中的描述。 在此

我目前正在浏览一篇Istio和Kubernetes的谈话,其中提到了服务管理以及侧车的使用。我不确定那是什么。

我认为它们是助手容器。一个吊舱可以有一个或多个容器。容器应该只做一件事,比如web服务器或负载平衡器。因此,如果您需要在pod内部完成一些额外的工作,如github同步或数据处理,您可以创建一个额外的容器,即sidecar。

我所知道的“sidecar”模式的最佳(原始)描述来自Brendan Burns和David Oppenheimer在其“分布式系统的容器模式”出版物中的描述。 在此处查看纸张+幻灯片:


还有其他设计模式,如“大使”或“适配器”。我不确定istio实现是否真的像他们在那里描述的那样是一个副作用,但无论如何,我认为这就是这个术语的来源。

我读过burns的论文。我认为它做出了一些假设,这些假设并不总是适用于侧车,因此得出了一些结论,这些结论并不总是适用于侧车。我觉得这可以更好地描述何时、为什么以及如何实施和使用侧车。