controllers

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CommonManagedByLabel = "app.kubernetes.io/managed-by"
	CommonManagedByValue = "addon-operator"
	CommonCacheLabel     = "addons.managed.openshift.io/cached"
	CommonCacheValue     = "addon-operator"
	CommonInstanceLabel  = "app.kubernetes.io/instance"
)
View Source
const (
	DefaultOperatorGroupName = "redhat-layered-product-og"
)
View Source
const (
	MSOLabel = "addons.managed.openshift.io/mso"
)

Variables

View Source
var (
	// This error is returned when a reconciled child object already
	// exists and is not owned by the current controller/addon
	ErrNotOwnedByUs = errors.New("object is not owned by us")
)

Functions

func AddCommonAnnotations added in v1.6.0

func AddCommonAnnotations(obj metav1.Object, addon *addonsv1alpha1.Addon)

func AddCommonLabels added in v0.5.0

func AddCommonLabels(obj metav1.Object, addon *addonsv1alpha1.Addon)

func CommonLabelsAsLabelSelector added in v0.5.0

func CommonLabelsAsLabelSelector(addon *addonsv1alpha1.Addon) labels.Selector

func ContextWithLogger added in v1.4.0

func ContextWithLogger(parent context.Context, logger logr.Logger) context.Context

Add a logger to the given context, to make it easier passing it around.

func CurrentNamespace added in v1.3.0

func CurrentNamespace() (namespace string, err error)

Returns the namespace we are currently running in.

func HasSameController added in v1.4.0

func HasSameController(objA, objB metav1.Object) bool

Tests if two objects have the same controller

func LoggerFromContext added in v1.4.0

func LoggerFromContext(ctx context.Context) logr.Logger

Get the logger from the given context. Returning a discarding logger, if none was set.

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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