点击阅读原文可查看最新内容且直接跳转链接。
背景在生产环境中,有时我们不想全局启用accesslog,只想为部分namespace或workload启用accesslog,而istio对accesslog的配置是全局的,如何只为部分数据面启用accesslog呢?下面介绍具体操作方法。
为部分namespace启用accesslog可以使用以下Envoyfilter来实现:
apiVersion:networking.istio.io/v1alpha3kind:EnvoyFiltermetadata:name:enable-accesslognamespace:test#只为test命名空间开启accesslogspec:configPatches:-applyTo:NETWORK_FILTERmatch:context:ANYlistener:filterChain:filter:name:envoy.