这可能是一个非常基本的问题。我正在研究使用Helm安装Istio和启用Envoy的访问日志记录。
如果我通过其helm charts安装istio,我如何启用特使访问日志记录?
实现这一点的最简单的方法,可能也是唯一的方法,是使用Helm安装带有IstioOperator的Istio。
执行此操作的步骤几乎相同,但您需要使用istio-operator
图表而不是base
图表。
首先创建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的访问日志记录,但无论我做了什么都无法成功。