Size: a a a

2020 May 09

SV

Sergey Volchkov in Istio_ru
Инфлюкс в кубере с сайдкаром и туда метрики льются?
источник

SV

Sergey Volchkov in Istio_ru
Про серты тож что-то странное
источник
2020 May 12

AD

Andrey Dedikov in Istio_ru
а кто-нибудь пробовал добавлять tap фильтр?
у меня не получается 😔

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
 name: tap-test
 namespace: istio-system
spec:
 configPatches:
 - applyTo: HTTP_FILTER
   match:
     context: ANY
     listener:
       filterChain:
         filter:
           name: "envoy.http_connection_manager"
           subFilter:
             name: envoy.router
   patch:
     operation: INSERT_BEFORE
     value:
       name: envoy.filters.http.tap
       typed_config:
         "@type": type.googleapis.com/envoy.config.filter.http.tap.v2alpha.Tap
         common_config:
           static_config:
             match_config:
               any_match: true
             output_config:
               sinks:
               - format: JSON_BODY_AS_STRING
                 file_per_tap:
                   path_prefix: /tmp/

и в /tmp ничего
источник
2020 May 14

AK

Anton Konovalov in Istio_ru
Andrey Dedikov
а кто-нибудь пробовал добавлять tap фильтр?
у меня не получается 😔

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
 name: tap-test
 namespace: istio-system
spec:
 configPatches:
 - applyTo: HTTP_FILTER
   match:
     context: ANY
     listener:
       filterChain:
         filter:
           name: "envoy.http_connection_manager"
           subFilter:
             name: envoy.router
   patch:
     operation: INSERT_BEFORE
     value:
       name: envoy.filters.http.tap
       typed_config:
         "@type": type.googleapis.com/envoy.config.filter.http.tap.v2alpha.Tap
         common_config:
           static_config:
             match_config:
               any_match: true
             output_config:
               sinks:
               - format: JSON_BODY_AS_STRING
                 file_per_tap:
                   path_prefix: /tmp/

и в /tmp ничего
источник

AK

Anton Konovalov in Istio_ru
но сам не пробовал
источник

AD

Andrey Dedikov in Istio_ru
Видел
С crd как выше получается правильный на первый взгляд конфиг энвоя, но чёт не работает
источник

MK

Morozov Konstantin in Istio_ru
Всем привет! Не думал, что выйду как-то на эту группу 🙂
Есть вопрос, не очень получается в документацию. Я начал копать, что такое Istio и как его можно приготовить, добрался до профилей и настройки и увидел (а потом нашел и в документации), что Istio в максимальной конфигурации поставляет с десяток компонетов.
Кто-нибудь может носом ткнуть в доку, где можно про каждый компонент почитать?
Конкретно интересуют компоненты policy и sidecarInjectorWebhook.
Как я вижу, в demo-и default-profile они настроены и по умолчанию выключены. Хотелось бы понять нужны ли они мне, и если нужны, то для чего.
источник

HC

Hardcore Cat in Istio_ru
Morozov Konstantin
Всем привет! Не думал, что выйду как-то на эту группу 🙂
Есть вопрос, не очень получается в документацию. Я начал копать, что такое Istio и как его можно приготовить, добрался до профилей и настройки и увидел (а потом нашел и в документации), что Istio в максимальной конфигурации поставляет с десяток компонетов.
Кто-нибудь может носом ткнуть в доку, где можно про каждый компонент почитать?
Конкретно интересуют компоненты policy и sidecarInjectorWebhook.
Как я вижу, в demo-и default-profile они настроены и по умолчанию выключены. Хотелось бы понять нужны ли они мне, и если нужны, то для чего.
sidecarInjectorWebhook как минимум упростит жизнь, чтобы ручками сайдкары не прописывать или добавлять через istioctl.
Там лейблами метятся namespace где можно подсаживать сайдкары к подам, а в каком нет. Плюс можно Указать в Annotation чтобы сайдкары не добавлялись к определённому микросервису.
источник
2020 May 15

AD

Andrey Dedikov in Istio_ru
Andrey Dedikov
а кто-нибудь пробовал добавлять tap фильтр?
у меня не получается 😔

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
 name: tap-test
 namespace: istio-system
spec:
 configPatches:
 - applyTo: HTTP_FILTER
   match:
     context: ANY
     listener:
       filterChain:
         filter:
           name: "envoy.http_connection_manager"
           subFilter:
             name: envoy.router
   patch:
     operation: INSERT_BEFORE
     value:
       name: envoy.filters.http.tap
       typed_config:
         "@type": type.googleapis.com/envoy.config.filter.http.tap.v2alpha.Tap
         common_config:
           static_config:
             match_config:
               any_match: true
             output_config:
               sinks:
               - format: JSON_BODY_AS_STRING
                 file_per_tap:
                   path_prefix: /tmp/

и в /tmp ничего
я наркоман

всё работает, не в том контейнере смотрел /tmp/
источник
2020 June 04

АМ

Александр Молодчий... in Istio_ru
Ребят привет, прошу направить меня куда посмотреть, а то заблудился.
Задача элементарная: Нужно чтобы EnvoyFilter вешался только на конкретные поды, можно как вариант на конкретный namespace.
Соответственно если я закидываю его в root namespace (istio-system) всё работает как должно, но работает на все namespace и gateway, что логично.
Выношу EnvoyFilter в другой namespace, выношу gateway и vs туда же.
Проблема первая, что gateway не в root не резолвится, соответственно vs тоже. Я так понял мне нужен DestinationRule для него?
Проблема вторая, как работает workloadSelector? labels чего он ищет? Deployment? Service? Pod?
источник

SV

Sergey Volchkov in Istio_ru
У тебя может много одинаковых гейтвеев в разных неймспейсах и будет работать
источник

SV

Sergey Volchkov in Istio_ru
Без destination rules
источник

АМ

Александр Молодчий... in Istio_ru
Sergey Volchkov
У тебя может много одинаковых гейтвеев в разных неймспейсах и будет работать
Пока что я вижу, что ingresscontroller не подхватывает gateways, которые лежат не в root
источник

SV

Sergey Volchkov in Istio_ru
Каким образом?
источник

SV

Sergey Volchkov in Istio_ru
Логи, команды
источник

SV

Sergey Volchkov in Istio_ru
Ямлы бы
источник

SV

Sergey Volchkov in Istio_ru
Про вторую проблему узнать бы контектс чего хочется
источник

АМ

Александр Молодчий... in Istio_ru
Вот. Если я это кладу в istio-system - работает, если в другой ns - нет
источник

АМ

Александр Молодчий... in Istio_ru
источник

АМ

Александр Молодчий... in Istio_ru
источник