loadbalancer

package
v0.8.3 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2022 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

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

Variables

This section is empty.

Functions

This section is empty.

Types

type LoadBalancerSetStatusReconciler

type LoadBalancerSetStatusReconciler struct {
	client.Client
	Log         logr.Logger
	Scheme      *runtime.Scheme
	Recorder    record.EventRecorder
	WorkerCount int
}

LoadBalancerMachineReconciler reconciles service Objects with type LoadBalancer

func (*LoadBalancerSetStatusReconciler) Reconcile

+kubebuilder:rbac:groups=core,resources=services,verbs=get;list;watch

func (*LoadBalancerSetStatusReconciler) SetupWithManager

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

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
	// 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