Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HttpChecker ¶ added in v0.9.0
HttpChecker check health with http server
func NewHttpChecker ¶ added in v0.9.0
func NewHttpChecker() HttpChecker
type ScanJobController ¶
type ScanJobController struct { logr.Logger etc.Config kube.ObjectResolver kube.LogsReader vulnerabilityreport.Plugin trivyoperator.PluginContext trivyoperator.ConfigData VulnerabilityReadWriter vulnerabilityreport.ReadWriter ExposedSecretReadWriter exposedsecretreport.ReadWriter }
WorkloadController watches Kubernetes workloads and generates v1alpha1.VulnerabilityReport instances using vulnerability scanner that that implements the Plugin interface.
func (*ScanJobController) SetupWithManager ¶
func (r *ScanJobController) SetupWithManager(mgr ctrl.Manager) error
type ServerHealthChecker ¶ added in v0.9.0
func NewTrivyServerChecker ¶ added in v0.9.0
func NewTrivyServerChecker(expiration *time.Duration, cache gcache.Cache, httpChecker HttpChecker) ServerHealthChecker
type WorkloadController ¶
type WorkloadController struct { logr.Logger etc.Config kube.ObjectResolver client.Client jobs.LimitChecker vulnerabilityreport.Plugin trivyoperator.PluginContext kube.SecretsReader trivyoperator.ConfigData ServerHealthChecker ServerHealthChecker VulnerabilityReadWriter vulnerabilityreport.ReadWriter ExposedSecretReadWriter exposedsecretreport.ReadWriter }
WorkloadController watches Kubernetes workloads and generates v1alpha1.VulnerabilityReport instances using vulnerability scanner that that implements the Plugin interface.
func (*WorkloadController) SetupWithManager ¶
func (r *WorkloadController) SetupWithManager(mgr ctrl.Manager) error
Click to show internal directories.
Click to hide internal directories.