Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackendPaths ¶ added in v0.2.0
type BackendPaths map[string][]*IngressPathConfig // host->ingressPath
type IngressPathConfig ¶
type IngressPathConfig struct { Namespace string Config *v1Net.HTTPIngressPath ServicePort *v1Core.ServicePort }
type IngressState ¶
type IngressState struct { PathMap BackendPaths TlsSecrets TlsSecrets }
type IngressStateManager ¶
type IngressStateManager struct { Ready bool // contains filtered or unexported fields }
func New ¶
New creates a new Kubernetes Ingress state. The ctx can be used to cancel the listening to updates from the Kubernetes API.
func (*IngressStateManager) GetStateChan ¶ added in v0.1.1
func (stateManager *IngressStateManager) GetStateChan() <-chan *IngressState
GetStateChan returns a channel where state updates are delivered. This is the main method used to fetch the current status.
type TlsSecrets ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.