如何为Kubernetes中的特定部署禁用istio-proxy-sidecar访问日志



我在Kubernetes中使用istio-proxy sidecar,sidecar会自动添加到Kubernete pod中。我想关闭一次部署的访问日志(不禁用sidecar(。有注释可以做到这一点吗?

正如我在评论中提到的


如果您想全局禁用特使的访问日志记录,您可以使用istioctl/operator来执行此操作。

有istio的相关文档。

删除或设置为"&";,Istio安装配置中的meshConfig.accessLogFile设置。

有istioctl命令:

istioctl install --set meshConfig.accessLogFile=""

istio操作符有一个例子:

apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
profile: default
meshConfig:
accessLogFile: ""

如果你想为特定的吊舱禁用它,你可以使用下面的命令,有关于它的特使文档。

curl -X POST http://localhost:15000/logging?level=off 

当您正在寻找一种方法来进行部署时,使用init容器和以上curl命令的技巧实际上可能会奏效。

最新更新