Choosing an appropriate deployment size
Black Duck provides several Black Duck pre-configured scans-per-hour yaml files to help with sizing your deployment appropriately. These have been tested by our performance lab using real-world configurations. However, they are not "one size fits all", therefore, if you plan to run large amounts BDBA scans, snippet scans or reports, please reach out to your CSM for assistance in determining a custom sizing tier.
As of 2024.4.x, GEN04 sizing files should be used.
Configuring persistent storage
Black Duck requires certain data to be persisted to disk. Therefore, an appropriate storageClass should be utilized within your install. If your cluster does not have a default storageClass, or you wish to override it, update the following parameters:
# it will apply to all PVC's storage class but it can be override at container level
storageClass:The reclaimPolicy of the storageClass in use should be set to Retain to ensure data persistence. AzureFile (non-CSI variant) requires a custom storage class for RabbitMQ due to it being treated as an SMB mount where file and directory permissions are immutable once mounted into a pod.
Configuring the database
If you choose to use an external postgres instance (default configuration), you will need to configure the following parameters in values.yaml:
postgres.host: ""
postgres.adminUsername: ""
postgres.adminPassword: ""
postgres.userUsername: ""
postgres.userPassword: ""If you choose to utilize the containerized PostgreSQL instance, set the following parameter to false:
postgres.isExternal: true