Documentation
¶
Index ¶
Constants ¶
View Source
const ( IngressClassAnnotation = "kubernetes.io/ingress.class" ConfigAnnotation = "merge.ingress.kubernetes.io/config" FromConfigAnnotation = "merge.ingress.kubernetes.io/from-config" PriorityAnnotation = "merge.ingress.kubernetes.io/priority" ResultAnnotation = "merge.ingress.kubernetes.io/result" )
View Source
const ( NameConfigKey = "name" LabelsConfigKey = "labels" AnnotationsConfigKey = "annotations" BackendConfigKey = "backend" UseWildcardTLSKey = "use-wildcard-tls" UseWildcardTLSIgnoreKey = "use-wildcard-tls-ignore" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IngressBucket ¶ added in v0.3.0
type IngressBucket struct { FreeSlots int Ingresses []networkingv1.Ingress DestinationIngress *networkingv1.Ingress }
func GenerateIngressBuckets ¶ added in v0.3.0
func GenerateIngressBuckets(origins, destinations []networkingv1.Ingress, maxServices int) []*IngressBucket
type IngressReconciler ¶ added in v0.3.0
type IngressReconciler struct { client.Client Log logr.Logger IngressClass string IngressSelector string ConfigMapSelector string IngressMaxSlots int IngressWatchIgnore []string ConfigMapWatchIgnore []string }
func (*IngressReconciler) SetupWithManager ¶ added in v0.3.0
func (r *IngressReconciler) SetupWithManager(mgr ctrl.Manager) error
Click to show internal directories.
Click to hide internal directories.