Size: a a a

2020 June 04

SV

Sergey Volchkov in Istio_ru
Denis Lozhkin
Можете подсказать как сделать сервис доступным внутри кластера? по *.svc.cluster.local
после того как к нему прилеплен sidecar не могу достучатся до него..

это рулится на правилом для sidecar? чет не получается..
apiVersion: networking.istio.io/v1alpha3
kind: Sidecar
metadata:
 name: default
spec:
 egress:
 - hosts:
   - "./*"
   - "istio-system/*"
Политики включены чтоле?)
источник

DL

Denis Lozhkin in Istio_ru
да вроде нет)
источник

SV

Sergey Volchkov in Istio_ru
Обычно они доступны стандартным способом
источник

DL

Denis Lozhkin in Istio_ru
➜  istio-1.5.4 kubectl get configmap istio -n istio-system -o yaml | grep -o "mode: ALLOW_ANY" | uniq                                                                                                    

mode: ALLOW_ANY
источник

АМ

Александр Молодчий... in Istio_ru
Denis Lozhkin
Можете подсказать как сделать сервис доступным внутри кластера? по *.svc.cluster.local
после того как к нему прилеплен sidecar не могу достучатся до него..

это рулится на правилом для sidecar? чет не получается..
apiVersion: networking.istio.io/v1alpha3
kind: Sidecar
metadata:
 name: default
spec:
 egress:
 - hosts:
   - "./*"
   - "istio-system/*"
AuthorizationPolicy вписывал?
источник

DL

Denis Lozhkin in Istio_ru
<service>.global:1337                                          OK         STRICT     ISTIO_MUTUAL     /default                istio-system/istio-multicluster-ingressgateway
<service>d.svc.cluster.local:1337                       AUTO       STRICT     -                /default                -
источник

АМ

Александр Молодчий... in Istio_ru
Это новая фича с 1.5.4 версии
источник

DL

Denis Lozhkin in Istio_ru
Александр Молодчий
AuthorizationPolicy вписывал?
нет
источник

DL

Denis Lozhkin in Istio_ru
меня смущается STRICT для всех сервисов автоматом стоит
источник

DL

Denis Lozhkin in Istio_ru
хотя я с ним игрался..
источник

АМ

Александр Молодчий... in Istio_ru
Я вообще не особо разбираюсь, но попробуй, может поможет
источник

АМ

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

SV

Sergey Volchkov in Istio_ru
2. Проверяем доступность с test-ns4
Правилами явно не указана возможность доступа с test-ns4
curl -s http://nginx-with-configmaps.test-ns1:8001/
источник

АМ

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

https://discuss.istio.io/t/istio-ingressgateway-controller-and-namespaces/1217/14
источник

АМ

Александр Молодчий... in Istio_ru
As a better solution design, you should create multiple ingress gateway in each namespace. All this gateways use/refer the same istio-ingressgateway deployed in istio-sytem namespace. The namespace should be a boundary/container fronted by gateway exposing different virtual services deployed along with destination rules and deployments.
источник

SV

Sergey Volchkov in Istio_ru
Никто не говорил что это правильно))
источник

АМ

Александр Молодчий... in Istio_ru
Sergey Volchkov
Никто не говорил что это правильно))
источник

SV

Sergey Volchkov in Istio_ru
Я сказал что оно может вот так работать
источник

HC

Hardcore Cat in Istio_ru
Всем привет!
Интересно я один тут с такой дичью сталкивался?:
https://github.com/istio/istio/issues/24388#issuecomment-638332263

Если что то ишшью мой :)
источник

SV

Sergey Volchkov in Istio_ru
Видимо никто)
источник