controllers

package
v0.3.39 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2024 License: Apache-2.0 Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddonsLayerReconciler

type AddonsLayerReconciler struct {
	client.Client
	Config *rest.Config

	Log      logr.Logger
	Scheme   *runtime.Scheme
	Context  context.Context
	Applier  apply.LayerApplier
	Repos    repos.Repos
	Metrics  metrics.Metrics
	Recorder record.EventRecorder
	// contains filtered or unexported fields
}

AddonsLayerReconciler reconciles a AddonsLayer object.

func NewReconciler

func NewReconciler(config *rest.Config, client client.Client, logger logr.Logger,
	scheme *runtime.Scheme) (*AddonsLayerReconciler, error)

NewReconciler returns an AddonsLayerReconciler instance

func (*AddonsLayerReconciler) Reconcile

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

Reconcile process AddonsLayers custom resources. +kubebuilder:rbac:groups=kraan.io,resources=addons,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=kraan.io,resources=addons/status,verbs=get;update;patch

func (*AddonsLayerReconciler) SetupWithManagerAndOptions

func (r *AddonsLayerReconciler) SetupWithManagerAndOptions(mgr ctrl.Manager, opts AddonsLayerReconcilerOptions) error

SetupWithManagerAndOptions setup manager with supplied options

type AddonsLayerReconcilerOptions

type AddonsLayerReconcilerOptions struct {
	MaxConcurrentReconciles int
}

AddonsLayerReconcilerOptions are the reconciller options

Jump to

Keyboard shortcuts

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