我在 Kubernetes 中使用 istio-proxy sidecar,sidecar 会自动添加到 Kubernetes pod。我想关闭一次部署的访问日志(不禁用边车)。是否有注释可以做到这一点?
问问题
1172 次
1 回答
0
正如我在评论中提到的
如果你想全局禁用 envoy 的访问日志,你可以使用 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: ""
如果你想为特定的 pod 禁用它,你可以使用下面的命令,有关于它的 envoy文档。
curl -X POST http://localhost:15000/logging?level=off
当您正在寻找一种方法来进行部署时,使用init 容器和以上 curl 命令的技巧可能确实有效。
于 2020-12-08T14:26:41.857 回答