Documentation
¶
Index ¶
- type IngressValue
- type IngressWatcher
- func (iw *IngressWatcher) AddHandler(obj interface{})
- func (iw *IngressWatcher) DeleteHandler(obj interface{})
- func (iw *IngressWatcher) GetIngressHostCacheReader() ingresscache.IngressHostCacheReader
- func (iw *IngressWatcher) Start() error
- func (iw *IngressWatcher) Stop()
- func (iw *IngressWatcher) UpdateHandler(oldObj, newObj interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IngressValue ¶
type IngressWatcher ¶
type IngressWatcher struct {
// contains filtered or unexported fields
}
IngressWatcher watches for changes in Kubernetes Ingress resources and updates the ingress cache accordingly
func NewIngressWatcher ¶
func NewIngressWatcher( dlxCtx context.Context, dlxLogger logger.Logger, kubeClient kubernetes.Interface, resolveTargetsCallback scalertypes.ResolveTargetsFromIngressCallback, resyncInterval scalertypes.Duration, namespace string, labelSelector string, ) (*IngressWatcher, error)
func (*IngressWatcher) AddHandler ¶
func (iw *IngressWatcher) AddHandler(obj interface{})
func (*IngressWatcher) DeleteHandler ¶
func (iw *IngressWatcher) DeleteHandler(obj interface{})
func (*IngressWatcher) GetIngressHostCacheReader ¶
func (iw *IngressWatcher) GetIngressHostCacheReader() ingresscache.IngressHostCacheReader
GetIngressHostCacheReader expose read-only access to the ingress cache
func (*IngressWatcher) Start ¶
func (iw *IngressWatcher) Start() error
func (*IngressWatcher) Stop ¶
func (iw *IngressWatcher) Stop()
func (*IngressWatcher) UpdateHandler ¶
func (iw *IngressWatcher) UpdateHandler(oldObj, newObj interface{})
Click to show internal directories.
Click to hide internal directories.