首页 > 解决方案 > istio v1.11.4 - 通过 helm chart 安装;如何启用特使代理日志记录?

问题描述

这可能是一个非常基本的问题。我正在查看使用 Helm 安装 Istio启用 Envoy 的访问日志记录

如果我通过 helm 图表安装 istio,如何启用 envoy 访问日志记录?

标签: kubernetes-helmistio

解决方案


最简单且可能唯一的方法是使用 Helm 使用 IstioOperator 安装 Istio。

这样做的步骤几乎相同,但base您需要使用图表而不是istio-operator图表。

首先创建istio-operator命名空间:

kubectl create namespace istio-operator

然后使用 Helm 部署 IstioOperator (假设您已下载 Istio,并将当前工作目录更改为 istio root)

helm install istio-operator manifests/charts/istio-operator -n istio-operator

安装 IstioOperator 后,您现在可以安装 Istio。这是您可以启用 Envoy 的访问日志记录的步骤:

kubectl apply -f - <<EOF
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
  namespace: istio-system
  name: istiocontrolplane
spec:
  profile: default
  meshConfig:
    accessLogFile: /dev/stdout
EOF

我尝试使用base图表启用 Envoy 的访问日志记录,但无论我做什么都无法成功。


推荐阅读