The module lifecycle stage: General Availability
The module has requirements for installation
v1.0.24
Changes
- External Alertmanagers are no longer discovered through a Service labeled
prometheus.deckhouse.io/alertmanager: main. This deprecated method has been removed; declare such an Alertmanager with aCustomAlertmanagerresource usingspec.external.service.
Security
- Client certificate for scraping custom targets. Prometheus now authenticates itself to user-defined HTTPS targets with a client TLS certificate issued by the platform kube-rbac-proxy CA. The CA is delivered automatically as the
prometheus-custom-scraper-ca.crtConfigMap to every namespace that has an HTTPS custom target, sokube-rbac-proxyin front of an application can verify the certificate with--client-ca-file. The bearer token is still sent during the transition period, so existing setups keep working; the FAQ describes how to switch to the certificate. - The
spec.external.addressandspec.external.service.pathfields ofCustomAlertmanagerare now validated: onlyhttpandhttpsaddresses without credentials or control characters are accepted, and the path may contain only plain URL path characters. A resource that fails validation or points to a missing Service is skipped with a warning and no longer blocks the module. - Credentials in the
CustomAlertmanager,PrometheusRemoteWrite,GrafanaAlertsChannelandGrafanaAdditionalDatasourceresources (passwords, tokens, TLS keys) are now masked for users who are not allowed to read sensitive data. - Fixed vulnerabilities in the module component images (Alertmanager, Grafana, Mimir, Promxy, Memcached) and in the module hooks: CVE-2026-46595, CVE-2026-56854, CVE-2026-56855, CVE-2026-78662, CVE-2026-84304, CVE-2026-84445, CVE-2026-81870, CVE-2026-76905, CVE-2026-73502, CVE-2025-30153, CVE-2024-8986.
v1.0.23
Bug fixes
- Fixed incorrect links to Prometheus and Alertmanager from Grafana.
v1.0.22
Security
- The
prompptoolinit container of the Prometheus pods now runs with a read-only root filesystem, as required by the Restricted Pod Security Standard.
v1.0.21
Bug fixes
- Fixed an error in rendering the module templates in the
CustomCertificateHTTPS mode when the custom certificate data was not yet available. The TLS Secret is now created only after the certificate has been provided.
v1.0.20
Bug fixes
- Fixed switching Prometheus to the prompp engine.
v1.0.19
Security
- Improved the security of the module templates.
- Prometheus and Alertmanager workloads are now compliant with the Restricted Pod Security Standard.
Features
- Made the startup, readiness and liveness probes of the
mainandlongtermPrometheus instances explicit, with a timeout on the health check command.
Changes
- Added the
d8_source="dkp"label to the metrics collected from the module components (Prometheus, Grafana, Memcached, Trickster, aggregating proxy).
Bug fixes
- Fixed the
retentionSizecalculation description in the module documentation: the actual formula ismax(pvc_size * 0.85, pvc_size - 50 GiB), and the value used for the calculation is taken from the.spec.resources.requests.storagefield of the PersistentVolumeClaim.