nuclei/helm/templates/nuclei-cron.yaml
Spencer Heywood ea08404538
Helm chart (#2557)
* added Helm chart

* Update deployment name in hap.yaml

Co-authored-by: Sandeep Singh <sandeep@projectdiscovery.io>
Co-authored-by: Shubham Rasal <shubhamdharmarasal@gmail.com>
2022-10-03 16:21:38 +05:30

33 lines
1.1 KiB
YAML

{{- if .Values.nuclei.enabled -}}
apiVersion: batch/v1
kind: CronJob
metadata:
name: {{ .Chart.Name }}-nuclei-cron
spec:
schedule: "{{ .Values.nuclei.cron }}"
jobTemplate:
spec:
template:
spec:
containers:
- name: {{ .Chart.Name }}-nuclei-cron
image: "{{ .Values.nuclei.image.repository }}:{{ .Values.nuclei.image.tag | default .Chart.AppVersion }}"
imagePullPolicy: {{ .Values.nuclei.image.pullPolicy }}
command: [ "nuclei", "-config", "/config/nuclei.conf" ]
volumeMounts:
- name: nuclei-conf
mountPath: /config/nuclei.conf
subPath: nuclei.conf
- name: nuclei-target-list
mountPath: /config/target-list.txt
subPath: target-list.txt
restartPolicy: OnFailure
volumes:
- name: nuclei-conf
configMap:
name: nuclei-conf
- name: nuclei-target-list
configMap:
name: nuclei-target-list
{{- end }}