controllers

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2024 License: MIT Imports: 41 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetHashFromRepoDigest

func GetHashFromRepoDigest(repoDigests []string, imageName string) string

GetHashFromRepoDigest implements same logic as kubeclarity https://github.com/openclarity/kubeclarity/blob/main/shared/pkg/utils/image_helper/image_helper.go#L43

Types

type ScanJobController

func (*ScanJobController) Reconcile

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

func (*ScanJobController) SetupWithManager

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

type ScanJobRequest

type ScanJobRequest struct {
	Workload client.Object
	Context  context.Context
}

ScanJobRequest encapsulate workload and context for processing

type ScanJobResult

type ScanJobResult struct {
	Result ctrl.Result
	Error  error
}

ScanJobResult encapsulate processing result and error

type WorkloadController

WorkloadController watches Kubernetes workloads and fires off scan jobs

func (*WorkloadController) ProcessScanJob

func (r *WorkloadController) ProcessScanJob()

func (*WorkloadController) SetupWithManager

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

Jump to

Keyboard shortcuts

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