I am setting up elasticsearch cluster on k8s using eck operator. we all know that service gets created ( clustername-es-http ) with all the backend endpoints as nodes(master,node etc etc). this behavior is default. However we can change this by routing traffic only to coordinating node which in turn forwards/loadbalances request to other backend nodes. So 2 approaches.
Approach 1: elasticsearch service -> all backend nodes
Approach 2: elasticsearch service -> coordinating node -> backed nodes
what is the benefit of going with 2 approach, as load balancing is already happening in approach-1?
are there any other benefits of going with approach-2?
If approach-2 has more benefits can I apply the same to kibana as well?
Purushotham Reddy. K