Myasnikov Daniil
f7ca9880a4
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 >
(cherry picked from commit 2b6e20cc3f )
2026-04-21 18:43:28 +05:00
..
2026-01-15 22:35:56 +01:00
2026-04-21 01:36:49 +00:00
2026-04-21 01:36:49 +00:00
2026-01-19 13:59:29 +01:00
2026-03-25 15:57:25 +05:00
2026-04-21 18:43:28 +05:00
2026-03-03 19:32:32 +03:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-02-19 22:12:33 +03:00
2026-01-15 16:06:56 +01:00
2026-02-26 18:32:35 +05:00
2026-02-26 15:28:19 +03:00
2026-04-21 18:43:28 +05:00
2026-04-12 09:32:15 +00:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-02-14 11:42:52 +01:00
2026-02-10 22:47:20 +05:00
2026-02-02 15:32:50 +01:00
2026-01-15 16:06:56 +01:00
2026-04-21 01:36:49 +00:00
2026-03-27 17:48:46 +05:00
2026-04-21 01:36:49 +00:00
2026-03-18 18:05:51 +03:00
2026-04-21 18:43:28 +05:00
2026-03-10 08:30:43 +01:00
2026-03-25 15:57:25 +05:00
2026-03-10 12:48:01 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-01-20 03:24:32 +01:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-01-19 13:59:29 +01:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-04-21 01:36:49 +00:00
2026-04-10 19:05:10 +05:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-01-19 13:59:29 +01:00
2026-03-02 12:35:14 +05:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-04-21 01:36:49 +00:00
2026-04-21 18:43:28 +05:00
2026-03-11 15:15:09 +03:00
2026-03-11 15:15:09 +03:00
2026-03-23 15:18:23 +03:00
2026-02-10 22:16:11 +01:00
2026-04-21 01:36:49 +00:00
2026-04-21 01:36:49 +00:00
2026-03-25 15:57:25 +05:00
2026-02-21 20:46:31 +01:00
2026-03-10 12:42:01 +01:00
2026-02-20 20:16:33 +01:00
2026-04-21 01:36:49 +00:00
2026-01-15 16:06:56 +01:00
2026-02-20 20:16:34 +01:00
2026-04-21 01:36:49 +00:00
2026-04-21 01:36:49 +00:00
2026-03-02 12:35:14 +05:00
2026-02-10 20:19:03 +01:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 23:32:41 +00:00
2026-01-15 16:06:56 +01:00
2026-01-20 03:24:32 +01:00
2026-03-25 15:57:25 +05:00
2026-04-21 18:43:28 +05:00
2026-03-10 12:04:12 +05:00
2026-03-25 15:57:25 +05:00
2026-04-21 01:36:49 +00:00
2026-02-17 22:54:12 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-04-21 01:36:49 +00:00
2026-02-17 20:03:01 +03:00
2026-03-25 15:57:25 +05:00
2026-01-20 03:24:32 +01:00
2026-03-17 11:20:44 +01:00
2026-03-25 15:57:25 +05:00
2026-03-25 16:11:14 +03:00
2026-02-11 22:54:56 +01:00
2026-03-17 01:59:28 +03:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-02-06 13:30:58 +03:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-04-21 18:43:28 +05:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-02-10 17:49:44 +03:00
2026-01-28 20:08:35 +03:00
2026-01-15 16:06:56 +01:00
2026-03-10 12:03:51 +05:00
2026-03-25 15:59:22 +05:00
2026-03-25 15:57:25 +05:00
2026-03-25 15:57:25 +05:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00