helper.go 407 B

123456789101112131415
  1. package clustercache
  2. func GetLoadBalancerIngressAddress(service *Service) []string {
  3. var addresses []string
  4. for _, loadBalancerIngress := range service.Status.LoadBalancer.Ingress {
  5. address := loadBalancerIngress.IP
  6. // Some cloud providers use hostname rather than IP
  7. if address == "" {
  8. address = loadBalancerIngress.Hostname
  9. }
  10. addresses = append(addresses, address)
  11. }
  12. return addresses
  13. }