controllers

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2024 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewControllers

func NewControllers(ctx context.Context, mgr manager.Manager, clk clock.Clock,
	kubeClient client.Client, recorder events.Recorder,
	unavailableOfferings *cache.UnavailableOfferings,
	cloudProvider cloudprovider.CloudProvider,
	instanceProvider instance.Provider, instanceTypeProvider instancetype.Provider,
	_ interface{}) []controller.Controller

Types

type RecorderAdapter

type RecorderAdapter struct {
	events.Recorder
}

RecorderAdapter adapts between events.Recorder and record.EventRecorder

func (*RecorderAdapter) AnnotatedEventf

func (r *RecorderAdapter) AnnotatedEventf(object runtime.Object, annotations map[string]string, eventtype, reason, messageFmt string, args ...interface{})

AnnotatedEventf implements record.EventRecorder

func (*RecorderAdapter) Event

func (r *RecorderAdapter) Event(object runtime.Object, eventtype, reason, message string)

Event implements record.EventRecorder

func (*RecorderAdapter) Eventf

func (r *RecorderAdapter) Eventf(object runtime.Object, eventtype, reason, messageFmt string, args ...interface{})

Eventf implements record.EventRecorder

Directories

Path Synopsis
nodeclaim
nodeclass
providers

Jump to

Keyboard shortcuts

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