прогоняю весь внутренний http трафик кластера, получая таким образом подробные логи, удобно заливаемые в clickhouse для хранения и анализа. Но кластер, построенный "звездой", выглядит как-то не очень красиво, если думать о масштабировании. Посмотрел на service mesh'и - они обычно умеют только в трейсинг, но логи с ингресса - более подробные (трейсинг у меня тоже есть). Так вот - большинство, я полагаю, так трафик не гоняет, но как тогда получаете подробные и единообразные логи от всех приложений? 503 и 504 как отлавливаете?
Дак service mesh как раз и отлавливает и метрики попутно снимает, а не только трейсинг разве нет?
я сую сайдкары с nginx в поды где такое нужно . С одинаково настроенными логами. По идее это можно улучшить и делать через webhook по objectSelector Service mash слишком жирный для меня.
Вы сейчас живёте проблем не знаете, просто приключений хочется. Перейдете на "не звезду" у вас всплывет, что один и тот же сервис становится доступен по разным именам внутри и через ингрес, многим от этого крышу сноасит, так как они непременно хотят знать по какому адресу они доступны (чтобы генерировать ссылки например) и этот адрес может быть только один.
Обсуждают сегодня