cozystack/packages/system/monitoring
Myasnikov Daniil 2b6e20cc3f
fix(platform): migrate ACME HTTP-01 to ingressClassName API
ClusterIssuer solver referenced IngressClass "nginx" which does not
exist on cozystack clusters — real classes are named after tenant
namespaces (e.g. tenant-root). Cert issuance only worked because every
requesting Ingress overrode the ClusterIssuer via the legacy
acme.cert-manager.io/http01-ingress-class annotation.

Switch both sides to the modern cert-manager API (available since
cert-manager 1.12; cozystack ships 1.19.3):

- ClusterIssuer: http01.ingress.ingressClassName, value parameterized
  from _cluster.expose-ingress (default "tenant-root")
- Ingress annotation: http01-ingress-ingressclassname

These must migrate together — mixing ingressClassName (ClusterIssuer)
with the old http01-ingress-class annotation triggers cert-manager's
"fields ingressClassName and class cannot be set at the same time"
validation and breaks issuance.

Assisted-By: Claude <noreply@anthropic.com>
Signed-off-by: Myasnikov Daniil <myasnikovdaniil2001@gmail.com>
2026-04-21 17:00:31 +05:00
..
charts make cozy-lib as a symbolic link 2026-02-04 03:34:12 +01:00
images Prepare release v1.2.0 2026-03-27 14:00:46 +00:00
patches move monitoring chart from extra to system package 2026-02-04 03:34:11 +01:00
templates fix(platform): migrate ACME HTTP-01 to ingressClassName API 2026-04-21 17:00:31 +05:00
.helmignore move monitoring chart from extra to system package 2026-02-04 03:34:11 +01:00
Chart.yaml review changes 2026-02-04 03:34:12 +01:00
dashboards-infra.list [monitoring] Scope infrastructure dashboards to tenant-root only 2026-03-10 16:57:24 +01:00
dashboards.list [monitoring] Scope infrastructure dashboards to tenant-root only 2026-03-10 16:57:24 +01:00
Makefile Adding the ability to deploy system monitoring 2026-02-04 03:34:12 +01:00
values.yaml [monitoring] Add Slack DASHBOARD_URL, SLACK_SUMMARY_FMT envars, vmagent environment label, and dynamictext Grafana plugin 2026-03-18 19:07:33 +01:00