
- Add a service controller in stackube and create lbaas v2 pools for new services, also add members for endpoints. - Fix getting network for system namespaces. Change-Id: I7942a2d26dd33b4ceb75ec51c03933205a60aea7 Implements: blueprint service-loadbalancer Signed-off-by: Pengfei Ni <feiskyer@gmail.com>
20 lines
344 B
Go
20 lines
344 B
Go
package service
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"k8s.io/api/core/v1"
|
|
)
|
|
|
|
const (
|
|
lbPrefix = "stackube"
|
|
)
|
|
|
|
func buildServiceName(service *v1.Service) string {
|
|
return fmt.Sprintf("%s_%s", service.Namespace, service.Name)
|
|
}
|
|
|
|
func buildLoadBalancerName(service *v1.Service) string {
|
|
return fmt.Sprintf("%s_%s_%s", lbPrefix, service.Namespace, service.Name)
|
|
}
|