什么是微服务环境中的边车?

时间:2017-08-23 19:19:33

标签: kubernetes microservices istio

我目前正在通过Istio和Kubernetes的讨论,并提及服务管理以及使用sidecars。我不确定那是什么。

2 个答案:

答案 0 :(得分:14)

我认为它们是帮助容器。一个容器可以有一个或多个容器。容器应该只做一件事,比如Web服务器或负载均衡器。因此,如果你需要在pod中完成一些额外的工作,比如github同步或数据处理,你就可以创建一个额外的容器AKA sidecar。

答案 1 :(得分:3)

我所知道的“Sidecar”模式的最佳(原创?)描述来自Brendan Burns和David Oppenheimer在他们的“分布式系统的容器模式”的出版物中。 在这里查看论文+幻灯片: https://www.usenix.org/conference/hotcloud16/workshop-program/presentation/burns

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