[
https://issues.apache.org/jira/browse/KUDU-3357?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Wong reassigned KUDU-3357:
---------------------------------
Assignee: Andrew Wong
> Allow servers to not use the advertised RPC addresses
> -----------------------------------------------------
>
> Key: KUDU-3357
> URL: https://issues.apache.org/jira/browse/KUDU-3357
> Project: Kudu
> Issue Type: Improvement
> Components: rpc
> Reporter: Andrew Wong
> Assignee: Andrew Wong
> Priority: Major
>
> When Kudu servers are deployed within an internal network with internal
> hostnames (e.g. in a k8s cluster), and Kudu clients are deployed outside of
> this network with a mapping of external traffic to internal ports (e.g. with
> a load balancer), it’s unclear how to route the Kudu client to the servers
> without having all traffic (including RPCs between servers) use publicly
> accessible addresses.
> For instance, all servers could be configured with the
> --rpc_advertised_addreses configuration. However, since these addresses are
> used to register servers with the Master, not only would they be used to
> indicate where clients should look for data, but they would also be used to
> indicate where replicas should heartbeat to other replicas. This would induce
> a great deal of traffic on the load balancer.
> We should consider allowing “internal” (i.e. tserver and master) traffic to
> bypass advertised addresses and use an alternate address. Or at the very
> least, introduce a policy for selecting which advertised address to use
> depending on what is available (currently, we always the first in the list).
--
This message was sent by Atlassian Jira
(v8.20.1#820001)