我需要添加一个Sidecar以便在运行时在K8S中与我的主容器一起运行。我目前使用脚本进行此操作,该脚本编辑deployment.yaml以添加所有必需的部分,包括容器和任何共享的卷挂载等。这目前可行,但有点难看。我开始在Istio上寻找自动边车注入功能,但是文档对我来说还不清楚。
答案 0 :(得分:1)
istio和许多其他kube原生应用程序一样,使用k8s admission-controller和admission-webhooks api patch进行部署并注入sidecar,看看https://github.com/istio/istio/blob/master/pkg/kube/inject/inject.go