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.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.