3

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

4

1 回答 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 回答