是什么让应用程序成为边车?

what makes an application a sidecar?

所以我们在一个 pod 中有两个容器 运行.. 这个想法是让主容器完成工作(接收请求),而辅助容器则执行不断检查主应用程序网络状态的后台任务

我有我的部署文件,其中辅助容器先出现,然后是主容器,请检查下面的代码片段 https://gist.github.com/dapseen/51bc7e59b96d934938a4afce34c615bb 是因为容器的放置,即基金工作人员先启动这使它成为主要应用程序和其他容器,然后成为辅助容器。

k8有没有专门的annotation告诉cluster或者kubernetes容器做side car?

问题改写...

如何指定一个容器应该是sidecar

更新

这个问题是我在 rancher 中看到的结果,我正在使用 rancher 进行 Kubernetes 管理,请查看下图

我认为 rancher 将第一个容器作为主要应用程序,将第二个容器作为 sidecar。我找不到支持它的文档。 牧场主版本:2.2.3

Side car 只是一种设计模式,由您来实现。 Kubernetes 支持边车模式,但不会为您实现它。因此,无法通知 kubernetes 将容器视为边车。

所以我后来想通了,不幸的是rancher doc没有解释这个..

我清楚地知道sidecar是一种设计模式,你明明在脑子里给它起了个名字,它和kubernetes没有任何关系。最初我正在寻找标签或特殊注释来标记边车,以便牧场主 UI 可以选择它并且我可以对其进行更改。

我决定重新安排我的部署文件,让我的主应用程序在 sidecar 之前先部署。我认为顺序对于为牧场主选择 sidecar 很重要 UI。

看看下面的图片。

结论,在rancher中选择sidecar时顺序很重要UI

谢谢