我目前正在通过Istio和Kubernetes的讨论,并提及服务管理以及使用sidecars。我不确定那是什么。
答案 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实现是否真的像他们在那里描述的方式一样,但无论如何我认为这就是术语的起源。