loadbalancer

package
v0.21.3 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2024 License: Apache-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultRequeueTime = 10 * time.Millisecond
	ServiceFinalizer   = "yawol.stackit.cloud/controller2"
)

Variables

This section is empty.

Functions

func LoadBalancerSetPredicate added in v0.16.1

func LoadBalancerSetPredicate() predicate.Predicate

LoadBalancerSetPredicate is the predicate that this controller uses for watching LoadBalancerSets.

Types

type Reconciler

type Reconciler struct {
	client.Client
	Log        logr.Logger
	Scheme     *runtime.Scheme
	Recorder   record.EventRecorder
	RecorderLB record.EventRecorder

	Metrics *helpermetrics.LoadBalancerMetricList

	WorkerCount      int
	OpenstackTimeout time.Duration
	RateLimiter      ratelimiter.RateLimiter
	// contains filtered or unexported fields
}

LoadBalancerReconciler reconciles service Objects with type LoadBalancer

func (*Reconciler) Reconcile

func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

Reconcile function for LoadBalancer object

func (*Reconciler) SetupWithManager

func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error

Jump to

Keyboard shortcuts

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