Cluster parameters¶
The Settings → Cluster parameters tab.
Cluster parameters are typed text settings that drive the platform's behavior. Each parameter has:
- a type (cluster setting, Digdash license, API token…);
- a name (its key) and a value;
- a scope: global (empty namespace — applies everywhere, management restricted to platform administrators) or scoped to a namespace (managed by that namespace's admins, takes priority over the global value).
Examples of recognized settings¶
| Name | Effect |
|---|---|
USE_DIGDASH_BETA |
true to offer Digdash BETA versions in the version picker |
DIGDASH_QA_DATABASE_TYPES |
true to show database engines reserved for internal QA (MariaDB, PostgreSQL side-car) in the Digdash BI form |
DIGDASH_FILEBROWSER |
Default value of the File Browser option for Digdash deployments |
DEFAULT_DIGDASH_RAM |
Default memory suggested for a Digdash BI deployment |
CPU_REQUEST_RATIO_<APPLICATION> |
Share of the CPU limit that is reserved (requests), as a percentage — e.g. 20: a Hop Web limited to 2 cores reserves only 0.4. One setting per application type: POSTGRES, DIGDASH_BI, HOP_WEB (or APACHE_HOP_WEB), HOP_SERVER, FORGEJO, NGINX, ICEBERG. Applied at deployment (afterwards, the reservation is set directly in Configure → container resources); 100 (default) = reservation equal to the limit. |
GRAFANA_URL, PROMETHEUS_PUBLIC_URL, ALERTMANAGER_URL |
Public URLs of the monitoring tools (links on the Cluster page, the sidebar and the cards) — default https://grafana|prometheus|alertmanager.<domain> |
PROMETHEUS_URL |
Address of the internal Prometheus queried for volume usage and alerts (default: the service of the monitoring namespace) |
SPARK_JOB_GIT_IMAGE, SPARK_JOB_S3_IMAGE |
Images of the initContainers fetching a Spark job's source (Git repository / S3 object) — override on a cluster without Docker Hub access |
POSTGIS_DEFAULT_IMAGE |
PostgreSQL image shipping PostGIS, used when the PostGIS option is ticked (must match the CNPG operator's major version) |
CUSTOM_PORT_AUTO_RANGE |
Range (start-end) a port is automatically allocated from, notably for a PostgreSQL database's external access — 30000-35000 by default |
CUSTOM_PORT_RESERVED_PORTS |
Ports always refused for a TCP exposure, on top of the ports the Gateways actually carry — 80,443,222 by default |
POSTGRES_PUBLIC_TLS_SECRET |
Secret (namespace/name) of the Let's Encrypt wildcard certificate served by exposed PostgreSQL databases, e.g. default/pg-wildcard-tls: clients then verify the server with no CA file. Copied into each exposed database and resynchronized every night. Empty or none: CNPG certificate and CA file to download |
POSTGRES_PUBLIC_DOMAIN |
Domain covered by that wildcard (*.<domain>): exposed databases are named <app-name>-<namespace>.<domain> — default pg.<platform domain> |
Sensitive values
A parameter's value is shown in plain text to anyone with access to its scope. Only put a secret there if the scope is appropriate.
Usage¶
The list can be filtered by namespace and by type; creation, editing and deletion happen directly in the table. A parameter created as a duplicate (same namespace, type and name) is rejected.