Versions in this module Expand all Collapse all v0 v0.2.1 May 19, 2022 Changes in this version + type Factory struct + func NewFactory(client client.Client, scheme *runtime.Scheme) *Factory + func (f Factory) UpsertCertificate(ctx context.Context, owner metav1.Object, issuer cmmeta.ObjectReference, ...) error + func (f Factory) UpsertDNSEndpoint(ctx context.Context, owner metav1.Object, endpoints []*endpoint.Endpoint) error + type HostAggregator struct + func NewHostAggregator() *HostAggregator + func (a *HostAggregator) DNSEndpoints(target string, ttl endpoint.TTL) []*endpoint.Endpoint + func (a *HostAggregator) Hosts() []string + func (a *HostAggregator) Len() int + func (a *HostAggregator) ParseRouteHostsIfRequired(routes []traefik.Route) + func (a *HostAggregator) ParseTLSHosts(config *traefik.TLS) + type Selector struct + func NewSelector(ingressClass *string) Selector + func (s Selector) Matches(annotations map[string]string) bool + type Target struct + func NewTarget(client client.Client, name, namespace string) Target + func (t Target) IP(ctx context.Context) (string, error) + func (t Target) Matches(service client.Object) bool