controllers

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2023 License: Apache-2.0 Imports: 66 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetImageReference added in v0.1.0

func GetImageReference(resource *ocmapi.Resource) (string, error)

TODO: Replace this with something that can handle other access Types. Alternatively, extend it.

func GetResourceAccess added in v0.1.0

func GetResourceAccess(resource *ocmapi.Resource) (cpi.AccessSpec, error)

Types

type ComponentVersionReconciler

type ComponentVersionReconciler struct {
	client.Client
	Scheme *runtime.Scheme
	kuberecorder.EventRecorder

	OCMClient ocmclient.Contract
}

ComponentVersionReconciler reconciles a ComponentVersion object

func (*ComponentVersionReconciler) Reconcile

Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.

func (*ComponentVersionReconciler) SetupWithManager

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

SetupWithManager sets up the controller with the Manager.

type ConfigurationReconciler

type ConfigurationReconciler struct {
	client.Client
	Scheme *runtime.Scheme
	kuberecorder.EventRecorder
	ReconcileInterval time.Duration
	RetryInterval     time.Duration
	Cache             cache.Cache
	OCMClient         ocm.Contract
}

ConfigurationReconciler reconciles a Configuration object

func (*ConfigurationReconciler) Reconcile

func (r *ConfigurationReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.

func (*ConfigurationReconciler) SetupWithManager

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

SetupWithManager sets up the controller with the Manager.

type LocalizationReconciler

type LocalizationReconciler struct {
	client.Client
	Scheme *runtime.Scheme
	kuberecorder.EventRecorder
	ReconcileInterval time.Duration
	RetryInterval     time.Duration
	OCMClient         ocm.Contract
	Cache             cache.Cache
}

LocalizationReconciler reconciles a Localization object

func (*LocalizationReconciler) Reconcile

func (r *LocalizationReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.

func (*LocalizationReconciler) SetupWithManager

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

SetupWithManager sets up the controller with the Manager.

type MutationReconcileLooper

type MutationReconcileLooper struct {
	Scheme    *runtime.Scheme
	OCMClient ocm.Contract
	Client    client.Client
	Cache     cache.Cache
}

func (*MutationReconcileLooper) ReconcileMutationObject

func (m *MutationReconcileLooper) ReconcileMutationObject(ctx context.Context, componentVersion *v1alpha1.ComponentVersion, spec v1alpha1.MutationSpec, obj client.Object) (string, error)

type ResourceReconciler

type ResourceReconciler struct {
	client.Client
	Scheme *runtime.Scheme
	kuberecorder.EventRecorder
	OCMClient ocm.Contract
	Cache     cache.Cache
}

ResourceReconciler reconciles a Resource object

func (*ResourceReconciler) Reconcile

func (r *ResourceReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.

func (*ResourceReconciler) SetupWithManager

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

SetupWithManager sets up the controller with the Manager.

type SnapshotReconciler

type SnapshotReconciler struct {
	client.Client
	Scheme *runtime.Scheme
	kuberecorder.EventRecorder
	RegistryServiceName string

	Cache cache.Cache
}

SnapshotReconciler reconciles a Snapshot object

func (*SnapshotReconciler) Reconcile

func (r *SnapshotReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.

func (*SnapshotReconciler) SetupWithManager

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

SetupWithManager sets up the controller with the Manager.

Jump to

Keyboard shortcuts

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