HammerDB-Scale v2.0.0 stores database credentials in plaintext YAML config files. This is consistent with Helm values.yaml patterns but should be handled carefully.
Recommendations:
- Do not commit config files containing passwords to version control
- Use file permissions to restrict access to config files (
chmod 600) - Consider using environment variable substitution in CI/CD pipelines
- MSSQL connections use encrypted connections by default (
encrypt_connection: true) - Oracle connections use
oracledbthin mode (no Oracle client required) - The
validatecommand tests connectivity as the admin user only, not schema users
- Default images are pulled from
sillidata/hammerdb-scale(MSSQL) andsillidata/hammerdb-scale-oracle(Oracle) - Images embed HammerDB 5.0 and database client libraries
- Use
pull_policy: Alwaysin production to ensure latest patches
- Jobs run in the configured namespace (default:
hammerdb) - Resource limits are enforced via the
resourcesconfig section - Jobs have a configurable TTL (
job_ttl) after which K8s garbage-collects them
- The CLI communicates with databases directly during
validate --connectivity - Helm and kubectl commands use the current kubeconfig context
- Pure Storage API calls (if enabled) use the configured API token and endpoint