Documentation ¶
Index ¶
- Constants
- Variables
- func AddCommonAnnotations(obj metav1.Object, addon *addonsv1alpha1.Addon)
- func AddCommonLabels(obj metav1.Object, addon *addonsv1alpha1.Addon)
- func CommonLabelsAsLabelSelector(addon *addonsv1alpha1.Addon) labels.Selector
- func ContextWithLogger(parent context.Context, logger logr.Logger) context.Context
- func CurrentNamespace() (namespace string, err error)
- func HasSameController(objA, objB metav1.Object) bool
- func LoggerFromContext(ctx context.Context) logr.Logger
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
Add a logger to the given context, to make it easier passing it around.
func CurrentNamespace ¶ added in v1.3.0
Returns the namespace we are currently running in.
func HasSameController ¶ added in v1.4.0
Tests if two objects have the same controller
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.