parameters
Schema version: 1
-
-
array of objectssettings.additionalRegistryCA
List of registry CA certificates for connecting to private registries.
If it is necessary to specify a certificate with an intermediate certificate, the chain is specified without additional line breaks.
Example:
additionalRegistryCA: - name: example CA ca: | -----BEGIN CERTIFICATE----- ................. -----END CERTIFICATE----- - name: CA with intermediate CA ca: | -----BEGIN CERTIFICATE----- ................. -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- ................. -----END CERTIFICATE------
stringsettings.additionalRegistryCA.ca
-
stringsettings.additionalRegistryCA.name
-
-
array of stringssettings.additionalVulnerabilityReportFieldsA list of additional fields from the vulnerability database to add to the VulnerabilityReport.
Example:
additionalVulnerabilityReportFields: - Class - Target -
objectsettings.denyVulnerableImagesTrivy operator will deny creation of the
Pod/Deployment/StatefulSet/DaemonSetwith vulnerable images in namespaces withsecurity.deckhouse.io/trivy-provider: ""label.Default:
{}-
array of stringssettings.denyVulnerableImages.allowedSeverityLevelsImages containing only vulnerabilities of specified severities will not be denied.
-
stringsettings.denyVulnerableImages.allowedSeverityLevels.Element of the array
Allowed values:
UNKNOWN,LOW,MEDIUM,HIGH,CRITICAL
-
-
booleansettings.denyVulnerableImages.enabledDeny use of vulnerable images is cluster namespaces labeled as
security.deckhouse.io/trivy-provider: "".Default:
false -
array of objectssettings.denyVulnerableImages.registrySecrets
List of additional registry secrets to use for downloading images from private registries.
By default, the
deckhouse-registrysecret is used to download images for scanning.Default:
[]-
stringsettings.denyVulnerableImages.registrySecrets.name
-
stringsettings.denyVulnerableImages.registrySecrets.namespace
-
-
-
booleansettings.disableSBOMGeneration
Disables SBOM reports generation.
Warning. When this options is set to true, all current SBOM reports are deleted from the cluster (the cleanup is executed only once).
Default:
falseExamples:
disableSBOMGeneration: truedisableSBOMGeneration: false -
booleansettings.insecureDbRegistryAllows Trivy to download vulnerability databases using insecure HTTPS connections (not passed TLS certificate verification) or HTTP connections.
Default:
falseExamples:
insecureDbRegistry: trueinsecureDbRegistry: false -
array of stringssettings.insecureRegistriesList of container registry addresses to which insecure HTTPS connections (not passed TLS certificate verification) or HTTP connections are allowed.
Example:
insecureRegistries: - my.registry.com - http-only.registry.io -
booleansettings.linkCVEtoBDUConvert vulnerability reports. Convert CVE database vulnerabilities to BDU database records.
Default:
falseExamples:
linkCVEtoBDU: truelinkCVEtoBDU: false -
objectsettings.nodeSelector
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:
disktype: ssd -
array of stringssettings.reportResourceLabels
A list of additional labels for marking Trivi’s reports (VulnerabilityReport).
The values of these labels will correspond to the values of the scanned resources’ labels.
Examples:
reportResourceLabels: appreportResourceLabels: env -
array of stringssettings.severitiesFilter vulnerability reports by their severities.
Examples:
severities: UNKNOWNseverities: CRITICAl-
stringsettings.severities.Element of the array
Allowed values:
UNKNOWN,LOW,MEDIUM,HIGH,CRITICAL
-
-
stringsettings.storageClass
The name of StorageClass that will be used in the cluster by default.
If the value is not specified, the StorageClass will be used according to the global storageClass parameter setting.
The global
storageClassparameter is only considered when the module is enabled. Changing the globalstorageClassparameter while the module is enabled will not trigger disk re-provisioning.Warning. Specifying a value different from the one currently used (in the existing PVC) will result in disk re-provisioning and all data will be deleted.
If
falseis specified,emptyDirwill be forced to be used.Examples:
storageClass: ceph-ssdstorageClass: "false" -
array of objectssettings.tolerations
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:
effect: NoSchedule key: key1 operator: Equal value: value1-
stringsettings.tolerations.effect
-
stringsettings.tolerations.key
-
stringsettings.tolerations.operator
-
integersettings.tolerations.tolerationSeconds
-
stringsettings.tolerations.value
-
-