Versions in this module Expand all Collapse all v0 v0.1.1 Jan 30, 2022 v0.1.0 Jan 29, 2022 Changes in this version + type ImageScanner struct + func NewImageScanner(kclient KubernetesClient, tclient TrivyClient, concurrency uint8) *ImageScanner + func (i *ImageScanner) CleanUp() error + func (i *ImageScanner) Name() string + func (i *ImageScanner) Scan(ctx context.Context) (prometheus.Collector, error) + func (i *ImageScanner) ScanImages(ctx context.Context, images []string, cacheDir string, concurrency int64) ([]report.Report, error) + type KubernetesClient interface + ListCronJobs func(ctx context.Context) ([]batchv1.CronJob, error) + ListDaemonSets func(ctx context.Context) ([]v1.DaemonSet, error) + ListDeployments func(ctx context.Context) ([]v1.Deployment, error) + ListStatefulSets func(ctx context.Context) ([]v1.StatefulSet, error) + type TrivyClient interface + ScanImage func(ctx context.Context, image string, cacheDir string) (*report.Report, error) + UpdateDatabase func(ctx context.Context, cacheDir string) error