# Functions
NewIngressWatcher initializes a new IngressWatcher and starts an IngressInformer for caching Ingress resources.
# Structs
IngressWatcher is a structure that holds the Client for Kubernetes API communication and IngressInformer for caching Ingress resources.
NimbleOptiReconciler reconciles a NimbleOpti object.
RealKubernetesClient is a structure that holds the Client for Kubernetes.
# Interfaces
KubernetesClient defines methods we're interested in mocking.