# Packages
No description provided by the author
# Functions
DefaultNamespace can be used with NamespacedNameFrom to set the default namespace for a resource name that may not be qualified by a namespace.
InitLogging initializes the Kubernetes client-go logging subsystem.
IsObjectEqual checks if objects received during update are equal.
KindOf returns the kind string for the given Kubernetes object.
LogLevelOption creates an option to set the Kubernetes verbose log level (1 - 10 is the standard range).
LogWriterOption creates an option to set the Kubernetes logging output.
NamespacedNameFrom parses a resource name string into a fully qualified NamespacedName.
NamespacedNameOf returns the NamespacedName of any given Kubernetes object.
NewContourScheme returns a scheme that includes all the API types that Contour supports as well as the core Kubernetes API types from the default scheme.
NewCoreClient returns a new Kubernetes core API client using the supplied kubeconfig path, or the cluster environment variables if inCluster is true.
NewNamespaceFilter returns a cache.ResourceEventHandler that accepts only objects whose namespaces are included in the given slice of namespaces.
NewRestConfig returns a *rest.Config for the supplied kubeconfig path, or the cluster environment variables if inCluster is true.
No description provided by the author
No description provided by the author
OptSetBurst returns an option function that sets Burst on a *rest.Config.
OptSetQPS returns an option function that sets QPS on a *rest.Config.
TLSCertAnnotationNamespace can be used with NamespacedNameFrom to set the secret namespace from the "projectcontour.io/tls-cert-namespace" annotation.
VersionOf returns the GroupVersion string for the given Kubernetes object.
# Structs
ServiceStatusLoadBalancerWatcher implements ResourceEventHandler and watches for changes to the status.loadbalancer field Note that we specifically *don't* inspect inside the struct, as sending empty values is desirable to clear the status.
StatusAddressUpdater observes informer OnAdd and OnUpdate events and updates the ingress.status.loadBalancer field on all Ingress objects that match the ingress class (if used).
StatusUpdate contains an all the information needed to change an object's status to perform a specific update.
StatusUpdateCacher takes status updates and applies them to a cache, to be used for testing.
StatusUpdateHandler holds the details required to actually write an Update back to the referenced object.
StatusUpdateWriter takes status updates and sends these to the StatusUpdateHandler via a channel.
# Interfaces
No description provided by the author
StatusMutator is an interface to hold mutator functions for status updates.
StatusUpdater describes an interface to send status updates somewhere.
# Type aliases
No description provided by the author
StatusMutatorFunc is a function adaptor for StatusMutators.