Istio: запустить входной шлюз на каждом узле

Я использую внешний балансировщик сетевой нагрузки TCP / UDP (Fortigate), Kubernetes 1.20.6 и Istio 1.9.4. Я установил externalTrafficPolicy: Local, и мне нужно запустить входной шлюз на каждом узле (как сказано здесь, на вкладке балансировщика сетевой нагрузки). Как мне это сделать?

1 ответ

Решение

Как упоминалось в комментарии brgsousa, решение было повторно развернуто как DaemonSet.

Вот рабочий файл yaml:

      apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  meshConfig:
    accessLogFile: /dev/stdout
  components:
    ingressGateways:
    - name: istio-ingressgateway
      enabled: true
      k8s:
        overlays:
        - apiVersion: apps/v1
          kind: Deployment
          name: istio-ingressgateway
          patches:
          - path: kind
            value: DaemonSet
          - path: spec.strategy
          - path: spec.updateStrategy
            value:
              rollingUpdate:
                maxUnavailable: 50%
              type: RollingUpdate
    egressGateways:
    - name: istio-egressgateway
      enabled: true
Другие вопросы по тегам