Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
The Controller struct represents an Ingress controller instance.
- The tracker is used to keep track of the relationship between Ingresses and services.
- The envoycontrolplane, contains an XDS Server and translates the ingress to Envoy configuration.
func NewController ¶
func NewController( kubeClient kubernetes.ClusterInterface, ingressInformer networkinginformers.IngressInformer, ecp *envoycontrolplane.EnvoyControlPlane, domain string) *Controller
NewController returns a new Controller which aggregates the status of the root ingress object and calls out to the envoy controlplane to update its state.
Click to show internal directories.
Click to hide internal directories.