Azure Istio侧车外部存储器安装问题

Azure Istio侧车外部存储器安装问题,azure,istio,grpc-java,envoyproxy,Azure,Istio,Grpc Java,Envoyproxy,我正在使用istio sidecar自动注入,我有grpc transcrpter特使传单,需要在azure上的共享驱动器上挂载一个文件。但是sidecar无法挂载该目录,因为我的pod中有挂载配置 apiVersion:networking.istio.io/v1alpha3种类:特使过滤器元数据: 名称:{{.Values.filter.name}}命名空间:{{.Values.namespace} 规范:workloadLabels:app:{{.Values.grpc.appname}}

我正在使用istio sidecar自动注入,我有grpc transcrpter特使传单,需要在azure上的共享驱动器上挂载一个文件。但是sidecar无法挂载该目录,因为我的pod中有挂载配置

apiVersion:networking.istio.io/v1alpha3种类:特使过滤器元数据: 名称:{{.Values.filter.name}}命名空间:{{.Values.namespace}

规范:workloadLabels:app:{{.Values.grpc.appname}}筛选器:

listenerMatch:端口号:50051 listenerType:SIDECAR_INBOUND listenerProtocol:HTTP insertPosition:index:FIRST relativeTo: emission.router过滤器名称:emission.grpc_json_代码转换器过滤器类型:HTTP filterConfig:protoDescriptor:{{.Values.storage.mount}/{{ .Values.filter.file}services:com.demo.DemoService打印选项: alwaysPrintPrimitiveFields:True

在我的pod文件中我有

体积数量: -装入路径:{{.Values.storage.mount}}名称:{{.Values.storage.volume}

卷数: -名称:{{.Values.storage.volume}}azureFile:secretName:{{{.Values.storage.secret}}共享名:{{.Values.storage.shareName}} 只读:正确

特使筛选器抱怨选择此文件,因为它未找到路径

为了解决这个问题,我禁用了自动istio侧汽车喷射,并使用下面的说明添加安装。

我认为在您的具体情况下,您仍然可以依赖自动istio侧车喷油器,并利用进行喷油的Pod的
sidecar.istio.io/userVolume
注释。顾名思义,它允许您以JSON格式在sidecar injector模板中配置用户定义的卷

您可以找到它的用法示例