特使代理的Istio自动Sidecar注入失败1.2.3

时间:2019-09-03 13:36:29

标签: istio envoyproxy

Istio已成功安装并在应用程序的名称空间上启用了Sidecar自动注入(通过标签和mutatingwebhook)。

然后将应用程序部署到此命名空间上,并为pod提供以下注释: sidecar.istio.io/status:{“ version”:“ versionhash”,“ initContainers”:null,“ containers”:null,“ volumes”:null,“ imagePullSecrets”:null}

这似乎暗示istio-sidecar注射器的配置错误,因为我希望它具有这些参数的有效值,但是所有使用的值都是开箱即用的Istio。是什么原因造成的?

我正在裸机/ VM Kubernetes v1.15上运行,并从1.2.3掌舵图表(istio-init和istio)部署了Istio。

有关我的配置/问题排查的更多信息,请参见 https://discuss.istio.io/t/troubleshooting-istio-sidecar-injector-1-2-3/3688

1 个答案:

答案 0 :(得分:0)

此错误是因为我缺少istio helm安装目录中的files / injection-template.yaml,该文件在sidecar-injection-configmap.yaml中进行了引用,因此缺少用于注入Pod的模板,因此为空值。