Poll and notice changes to cluster UID
This commit is contained in:
parent
c479d3e261
commit
fc50762257
7 changed files with 260 additions and 18 deletions
|
|
@ -49,6 +49,9 @@ const (
|
|||
|
||||
// A single target proxy/urlmap/forwarding rule is created per loadbalancer.
|
||||
// Tagged with the namespace/name of the Ingress.
|
||||
// TODO: Move the namer to its own package out of utils and move the prefix
|
||||
// with it. Currently the construction of the loadbalancer resources names
|
||||
// are split between the namer and the loadbalancers package.
|
||||
targetProxyPrefix = "k8s-tp"
|
||||
targetHTTPSProxyPrefix = "k8s-tps"
|
||||
sslCertPrefix = "k8s-ssl"
|
||||
|
|
@ -869,3 +872,13 @@ func GetLBAnnotations(l7 *L7, existing map[string]string, backendPool backends.B
|
|||
existing[fmt.Sprintf("%v/backends", utils.K8sAnnotationPrefix)] = jsonBackendState
|
||||
return existing
|
||||
}
|
||||
|
||||
// GCEResourceName retrieves the name of the gce resource created for this
|
||||
// Ingress, of the given resource type, by inspecting the map of ingress
|
||||
// annotations.
|
||||
func GCEResourceName(ingAnnotations map[string]string, resourceName string) string {
|
||||
// Even though this function is trivial, it exists to keep the annotation
|
||||
// parsing logic in a single location.
|
||||
resourceName, _ = ingAnnotations[fmt.Sprintf("%v/%v", utils.K8sAnnotationPrefix, resourceName)]
|
||||
return resourceName
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue