Как настроить Elasticsearch в Kubernetes с минимизацией трафика (кастомная маршрутизация)?

Стоит следующая задача:
Есть три ноды кубера: k8node-0, k8snode-1, k8node-2
На каждой ноде крутятся экземпляры приложения: app-0, app-1, app-2
На каждой ноде логи каждого из приложений собирает filebeat - fb-0, fb-1, fb-2
На каждой ноде развернуты по экземпляру эластика es-0, es-1, es-2
Задача состоит в том, чтобы файлбит отправлял данные в эластик ЛОКАЛЬНО, внутри ноды.
То есть на ноде k8snode-0 крутится приложение app-0, файлбит fb-0 собирает его логи и отправляет в экземпляр эластика es-0, который развернут на этой же ноде. И так далее с остальными экземплярами.

Вопрос сводится к тому: как сделать так, чтобы эластик не самостоятельно выбирал в какой вольюм данные записывать, а жестко ограничить условия записи данных одной нодой (чтобы минимизировать нагрузку на сеть) ?
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
какое остроумное решение сэкономить на оплате траффика Амазону!
и на админе, который эту экономию настроит

проще всего порвать шардинг Эластика и не жужжать, только , сдается мне, конструкция для чего-то городилась, ну там отказоустойчивость или производительность, а ты хочешь поломать
Ответ написан
Комментировать
@theodorheia Автор вопроса
Насчет отказоустойчивости согласен. Но почему производительность то пострадает?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы