istio v1.11.4 — установка через helm chart; как включить протоколирование прокси-сервера envoy?

# how to enable envoy proxy logging?

Вопрос:

Это, вероятно, очень простой вопрос. Я смотрю на установку Istio с помощью Helm и включаю ведение журнала доступа Envoy.

Как мне включить ведение журнала доступа к envoy, если я устанавливаю istio через его схемы управления?

Ответ №1:

Самый простой и, вероятно, единственный способ сделать это — установить Istio с помощью IstioOperator с помощью Helm.

Шаги для этого почти те же, но вместо base chart вам нужно использовать istio-operator chart.

Сначала создайте istio-operator пространство имен:

 kubectl create namespace istio-operator
 

затем разверните IstioOperator с помощью Helm (при условии, что вы загрузили 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
 

Я попытался включить ведение журнала доступа Envoy с base помощью chart, но не смог добиться успеха, что бы я ни делал.