Skip to content

Scanner Helm Values Reference

Key configurable values for the Ephor Scanner Helm chart. For the complete list, see deploy/helm/ephor-scanner/values.yaml.

Image

ValueDefaultDescription
image.repositoryephor-scannerContainer image repository
image.tagChart appVersionImage tag
image.pullPolicyIfNotPresentPull policy
imagePullSecrets[]Image pull secrets for private registries

Schedule

ValueDefaultDescription
schedule0 */6 * * *CronJob schedule (cron expression)
activeDeadlineSeconds3600Maximum job runtime in seconds
successfulJobsHistoryLimit3Number of successful jobs to keep
failedJobsHistoryLimit3Number of failed jobs to keep
backoffLimit1Retry attempts for failed jobs

Ephor API Connection

These values are stored in a Kubernetes Secret.

ValueDefaultDescription
ephor.apiUrl""Ephor API base URL (required)
ephor.authHeader""Authentication header name
ephor.authValue""Authentication header value

Scan Settings

These values are stored in a ConfigMap.

ValueDefaultDescription
scan.namespaces""Comma-separated namespaces to scan (required)
scan.concurrency"3"Parallel image scans
scan.severity"CRITICAL,HIGH,MEDIUM,LOW"Severity filter
scan.workloadTypes"Deployment,StatefulSet,DaemonSet,CronJob"Workload types to discover

Trivy Settings

These values are stored in a ConfigMap.

ValueDefaultDescription
trivy.binary"trivy"Path to the Trivy binary
trivy.cacheDir"/tmp/trivy-cache"Cache directory
trivy.timeout"300"Per-image scan timeout (seconds)
trivy.dbUpdateTimeout"60"DB update timeout (seconds)
trivy.skipDbUpdate"false"Skip database update
trivy.dbRepo""Custom OCI repository for Trivy DB

Logging

ValueDefaultDescription
log.level"info"Log level
log.format"json"Log format

Cache (PersistentVolumeClaim)

ValueDefaultDescription
cache.enabledtruePersist Trivy DB across runs via PVC
cache.storageClass""Storage class (empty = cluster default)
cache.size1GiPVC storage size
cache.accessModeReadWriteOncePVC access mode

Resources

ValueDefaultDescription
resources.requests.cpu100mCPU request
resources.requests.memory128MiMemory request
resources.limits.cpu"1"CPU limit
resources.limits.memory512MiMemory limit

Service Account

ValueDefaultDescription
serviceAccount.createtrueCreate a ServiceAccount
serviceAccount.annotations{}ServiceAccount annotations
serviceAccount.name""Name override (defaults to release name)

Scheduling

ValueDefaultDescription
nodeSelector{}Node selector constraints
tolerations[]Pod tolerations
affinity{}Pod affinity rules

TIP

See deploy/helm/ephor-scanner/values.yaml for the full values file with inline comments.

Licensed under AGPL v3