What is the user interaction of your feature
1, A LoadBalance ip can be shared among pods/components/clusters
2, For a shared LB ip, the differentiate services with different ports, for e.g, two mysql pods can shared an ip 10.1.1.1, but with two different ports 3301, 3302, their service endpoint are: 10.1.1.1:3301, 10.1.1.1:3302
3, The LB ip and Port can be assigned from outside users, for e.g, a service must be with fixed ip 10.1.1.1 or must be with fixed port 3301
3.1, for ip fixed + port unfixed/fixed, may reuse ip, allocate a port in $port_range for the endpoint
3.2, for ip unfixed + port unfixed/fixed, allocate a LB ip from ip pool, allocate a port from $port_range
What is the user interaction of your feature
1, A LoadBalance ip can be shared among pods/components/clusters
2, For a shared LB ip, the differentiate services with different ports, for e.g, two mysql pods can shared an ip 10.1.1.1, but with two different ports 3301, 3302, their service endpoint are: 10.1.1.1:3301, 10.1.1.1:3302
3, The LB ip and Port can be assigned from outside users, for e.g, a service must be with fixed ip 10.1.1.1 or must be with fixed port 3301
3.1, for ip fixed + port unfixed/fixed, may reuse ip, allocate a port in $port_range for the endpoint
3.2, for ip unfixed + port unfixed/fixed, allocate a LB ip from ip pool, allocate a port from $port_range