Из коробки никак. Но ты можешь это сделать. Все инструменты для этого есть. Вместе с statefulset и headless сервисом, ты получишь адреса каждого пода вида pod-name-number.headles-service.namespace.svc.cluster.local. Эти адреса можно вытаскивать через DNS из SRV записи, или через api куба
Далее ты можешь накрутить от этого какой нибудь контейнер с nginx или envoy, и небольшую службу рядом которая берет эти адреса/dns подов и вставляет в апстримы
такой функционал кстати не первый раз спрашивают. Запили контроллер для этого.
Создаешь crd, указываешь там имя statefulset, а оно тебе запускает поды c envoy + ingress к нему, и настраивает envoy так, чтобы uri по номеру пода statefulset'а смотрел на конкретный под с этим номером
Гайз, может кто всречал такую сказочную ситуацию: за истио работает прокси-контенер, который только и делает что редиектит трафик на другой DNS. Проблемма в том, что всё отлично работает при отбращении на этот proxy-container через FireFox, и абсолютно не работает через Chrome...
Стандартный почистить кеш браузера и т.п. не актуально. Т.к. смотрю логи контейнера (там python proxy) который отлично отрабатывает для FF. А для Chrome трафик начинает идти а потом стопится... проходит в районе 20 реквестов, остальные 503 ошибка т.к. истио закрывает конекшен по таймауту 10 сек...
Гайз, может кто всречал такую сказочную ситуацию: за истио работает прокси-контенер, который только и делает что редиектит трафик на другой DNS. Проблемма в том, что всё отлично работает при отбращении на этот proxy-container через FireFox, и абсолютно не работает через Chrome...
Стандартный почистить кеш браузера и т.п. не актуально. Т.к. смотрю логи контейнера (там python proxy) который отлично отрабатывает для FF. А для Chrome трафик начинает идти а потом стопится... проходит в районе 20 реквестов, остальные 503 ошибка т.к. истио закрывает конекшен по таймауту 10 сек...
Проблемы браузера инфры не касается. Через curl работает? Если да, дальше пусть фронтедеры сами колдуют =)
Гайз, может кто всречал такую сказочную ситуацию: за истио работает прокси-контенер, который только и делает что редиектит трафик на другой DNS. Проблемма в том, что всё отлично работает при отбращении на этот proxy-container через FireFox, и абсолютно не работает через Chrome...
Стандартный почистить кеш браузера и т.п. не актуально. Т.к. смотрю логи контейнера (там python proxy) который отлично отрабатывает для FF. А для Chrome трафик начинает идти а потом стопится... проходит в районе 20 реквестов, остальные 503 ошибка т.к. истио закрывает конекшен по таймауту 10 сек...
вполне, у меня Manual protocol selection на http, оно только так и работает, хотя здесь есть момент что я как раз использую истио для терменирования https трафика, за проксёй у меня http