l4lb

package
v1.29.0 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2024 License: Apache-2.0 Imports: 34 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewServiceVersionsTracker added in v1.29.0

func NewServiceVersionsTracker() *serviceVersionsTracker

NewServiceVersionsTracker creates a new service versions tracker.

Types

type ForwardingRulesGetter added in v1.20.0

type ForwardingRulesGetter interface {
	Get(name string) (*composite.ForwardingRule, error)
}

ForwardingRulesGetter is an interface which allows getting Google Cloud Forwarding Rules

type L4Controller

type L4Controller struct {

	// needed for linking the NEG with the backend service for each ILB service.
	NegLinker backends.Linker
	// contains filtered or unexported fields
}

L4Controller manages the create/update delete of all L4 Internal LoadBalancer services.

func NewILBController

func NewILBController(ctx *context.ControllerContext, stopCh <-chan struct{}, logger klog.Logger) *L4Controller

NewILBController creates a new instance of the L4 ILB controller.

func (*L4Controller) Run

func (l4c *L4Controller) Run()

type L4NetLBController

type L4NetLBController struct {
	// contains filtered or unexported fields
}

func NewL4NetLBController

func NewL4NetLBController(
	ctx *context.ControllerContext,
	stopCh <-chan struct{},
	logger klog.Logger) *L4NetLBController

NewL4NetLBController creates a controller for l4 external loadbalancer.

func (*L4NetLBController) Run

func (lc *L4NetLBController) Run()

Run starts the loadbalancer controller.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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