The module is not enabled by default in any bundles.
The module is configured using the ModuleConfig custom resource named operator-trivy (learn more about setting up Deckhouse…).
Example of the ModuleConfig/operator-trivy resource for configuring the module:
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: operator-trivy
spec:
version: 1
enabled: true
settings: # <-- Module parameters from the "Parameters" section below.
Parameters
Schema version: 1
- booleanlinkCVEtoBDU
Convert vulnerability reports. Convert CVE database vulnerabilities to BDU database records.
Default:
falseExamples:
linkCVEtoBDU: truelinkCVEtoBDU: false - objectnodeSelector
Optional
nodeSelectorforoperator-trivyand scan jobs.The same as
spec.nodeSelectorfor the Kubernetes pod.If the parameter is omitted or
false, it will be determined automatically.Example:
nodeSelector: disktype: ssd - array of stringsseverities
Filter vulnerability reports by their severities.
- stringElement of the array
Allowed values:
UNKNOWN,LOW,MEDIUM,HIGH,CRITICAL
- stringstorageClass
The name of the StorageClass to use.
false— forces theemptyDirusage. Manually delete the old PVC and restart Pod, after setting the parameter.Examples:
storageClass: ceph-ssdstorageClass: 'false' - array of objectstolerations
Optional
tolerationsforoperator-trivyand scan jobs.The same as
spec.tolerationsfor the Kubernetes pod.If the parameter is omitted or
false, it will be determined automatically.Example:
tolerations: - key: key1 operator: Equal value: value1 effect: NoSchedule- stringtolerations.effect
- stringtolerations.key
- stringtolerations.operator
- integertolerations.tolerationSeconds
- stringtolerations.value