controllers

package
v1.15.2 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2023 License: MPL-2.0 Imports: 35 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MondooClientBuilder = mondooclient.NewClient

so we can mock out the mondoo client for testing

Functions

This section is empty.

Types

type MondooAuditConfigReconciler

type MondooAuditConfigReconciler struct {
	client.Client
	MondooClientBuilder    func(mondooclient.ClientOptions) mondooclient.Client
	ContainerImageResolver mondoo.ContainerImageResolver
	StatusReporter         *status.StatusReporter
	RunningOnOpenShift     bool
	ScanApiStore           scan_api_store.ScanApiStore
}

MondooAuditConfigReconciler reconciles a MondooAuditConfig object

func (*MondooAuditConfigReconciler) Reconcile

func (r *MondooAuditConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (reconcileResult ctrl.Result, reconcileError 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. TODO(user): Modify the Reconcile function to compare the state specified by the MondooAuditConfig object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.

For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.10.0/pkg/reconcile

func (*MondooAuditConfigReconciler) SetupWithManager

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

SetupWithManager sets up the controller with the Manager.

type MondooOperatorConfigReconciler added in v0.2.0

type MondooOperatorConfigReconciler struct {
	client.Client
	Scheme *runtime.Scheme
}

MondooOperatorConfigReconciler reconciles a MondooOperatorConfig object

func (*MondooOperatorConfigReconciler) Reconcile added in v0.2.0

Reconcile will check for a valid MondooOperatorConfig resource (only "mondoo-operator-config" allowed), and set up the mondoo-operator as indicated in the resource.

func (*MondooOperatorConfigReconciler) SetupWithManager added in v0.2.0

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

SetupWithManager sets up the controller with the Manager.

type ServiceMonitor added in v0.2.0

type ServiceMonitor struct {
	Config          *mondoov1alpha2.MondooOperatorConfig
	TargetNamespace string
}

func (*ServiceMonitor) Reconcile added in v0.2.0

func (s *ServiceMonitor) Reconcile(ctx context.Context, clt client.Client, scheme *runtime.Scheme, req ctrl.Request) (ctrl.Result, error)

Directories

Path Synopsis
debouncer/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
scan_api_store/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.

Jump to

Keyboard shortcuts

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