ingress

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2022 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HostMatches

func HostMatches(host, domain string) bool

func InitMetrics

func InitMetrics(provider tls.Provider)

Types

type Controller

type Controller struct {
	*basereconciler.Controller

	KCPKubeClient kubernetes.ClusterInterface

	KuadrantInformerFactory kuadrantInformer.SharedInformerFactory
	// contains filtered or unexported fields
}

func NewController

func NewController(config *ControllerConfig) *Controller

NewController returns a new Controller which reconciles Ingress.

type ControllerConfig

type ControllerConfig struct {
	*basereconciler.ControllerConfig
	KCPKubeClient            kubernetes.ClusterInterface
	KubeClient               kubernetes.Interface
	DnsRecordClient          kuadrantclientv1.ClusterInterface
	KCPSharedInformerFactory informers.SharedInformerFactory
	CertificateInformer      certmaninformer.SharedInformerFactory
	GlbcInformerFactory      informers.SharedInformerFactory
	KuadrantInformer         kuadrantInformer.SharedInformerFactory
	Domain                   string
	CertProvider             tls.Provider
	HostResolver             dns.HostResolver
	GLBCWorkspace            logicalcluster.Name
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL