No description
- Go Template 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
- Set ingress className to ingress-nginx-hnet-private - Set pathType to Prefix (NGINX ingress) - Add cert-manager annotation |
||
| templates | ||
| Chart.yaml | ||
| README.md | ||
| values.yaml | ||
Clamav helmchart
Introduction
Helm chart for setting up clamav, to be used by XCADS.
Features
- ClamAV virus scanner daemon
- Configurable freshclam and clamd settings
- Automatic nightly virus definition updates via CronJob
Freshclam CronJob
The chart includes an optional Kubernetes CronJob that runs /usr/bin/freshclam nightly to update virus definitions.
Configuration
To enable the nightly freshclam updates, set the following in your values.yaml:
freshclamCronJob:
enabled: true
schedule: "0 2 * * *" # Runs at 2 AM every night
Available Options
enabled: Enable or disable the CronJob (default:true)schedule: Cron schedule expression (default:"0 2 * * *"- runs at 2 AM daily)successfulJobsHistoryLimit: Number of successful job runs to keep (default:3)failedJobsHistoryLimit: Number of failed job runs to keep (default:3)concurrencyPolicy: How to handle concurrent runs -Allow,Forbid, orReplace(default:Forbid)args: Additional command-line arguments for freshclamenv: Environment variables for the CronJobresources: Resource limits and requests for the CronJob podpodAnnotations: Annotations to add to the CronJob podsnodeSelector: Node selector for the CronJob podstolerations: Tolerations for the CronJob podsaffinity: Affinity rules for the CronJob pods