Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetHashFromRepoDigest ¶
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 ¶
type ScanJobController struct {
client.Client
trivyoperator.ConfigData
etc.Config
kube.LogsReader
kube.ObjectResolver
DepService dependencies.Service
}
func (*ScanJobController) SetupWithManager ¶
func (r *ScanJobController) SetupWithManager(mgr ctrl.Manager) error
type ScanJobRequest ¶
ScanJobRequest encapsulate workload and context for processing
type ScanJobResult ¶
ScanJobResult encapsulate processing result and error
type WorkloadController ¶
type WorkloadController struct {
logr.Logger
etc.Config
kube.ObjectResolver
client.Client
jobs.LimitChecker
vulnerabilityreport.Plugin
trivyoperator.PluginContext
kube.SecretsReader
trivyoperator.ConfigData
ServerHealthChecker vcontroller.ServerHealthChecker
SubmitScanJobChan chan ScanJobRequest
ResultScanJobChan chan ScanJobResult
CacheSyncTimeout time.Duration
DepService dependencies.Service
}
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
Click to show internal directories.
Click to hide internal directories.