这可能是一个非常基本的问题。我正在查看 Install Istio with Helm 和 Enable Envoy 的访问日志记录。
如果我通过 Helm Chart 安装 Istio,如何启用 Envoy 访问日志记录?
最简单也可能是唯一的方法是使用 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 的访问日志记录,但无论我做什么都无法成功。