manager

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2024 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const (
	IdxPodsByComposition           = ".metadata.ownerReferences.composition"
	IdxCompositionsBySynthesizer   = ".spec.synthesizer"
	IdxResourceSlicesByComposition = ".resourceSlicesByComposition"

	ManagerLabelKey   = "app.kubernetes.io/managed-by"
	ManagerLabelValue = "eno"
)

Variables

This section is empty.

Functions

func New

func New(logger logr.Logger, opts *Options) (ctrl.Manager, error)

func NewCompositionToResourceSliceHandler

func NewCompositionToResourceSliceHandler(cli client.Client) handler.EventHandler

func NewCompositionToSynthesizerHandler

func NewCompositionToSynthesizerHandler(cli client.Client) handler.EventHandler

func NewLogConstructor

func NewLogConstructor(mgr ctrl.Manager, controllerName string) func(*reconcile.Request) logr.Logger

func NewReconciler

func NewReconciler(logger logr.Logger, opts *Options) (ctrl.Manager, error)

func NewTest added in v0.0.2

func NewTest(logger logr.Logger, opts *Options) (ctrl.Manager, error)

Types

type Options

type Options struct {
	leaderelection.Options
	Rest                    *rest.Config
	FieldSelector           string
	LabelSelector           string
	HealthProbeAddr         string
	MetricsAddr             string
	SynthesizerPodNamespace string // set in cmd from synthesis config
	// contains filtered or unexported fields
}

func (*Options) Bind

func (o *Options) Bind(set *flag.FlagSet)

Jump to

Keyboard shortcuts

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