cozystack/packages/apps
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
..
bucket [docs] Updated app go types 2026-03-25 15:57:25 +05:00
clickhouse [docs] Updated app go types 2026-03-25 15:57:25 +05:00
foundationdb [docs] Updated app go types 2026-03-25 15:57:25 +05:00
harbor fix(platform): migrate ACME HTTP-01 to ingressClassName API 2026-04-21 18:43:28 +05:00
http-cache Prepare release v1.2.3 2026-04-21 01:36:49 +00:00
kafka [docs] Updated app go types 2026-03-25 15:57:25 +05:00
kubernetes Prepare release v1.2.3 2026-04-21 01:36:49 +00:00
mariadb Prepare release v1.2.3 2026-04-21 01:36:49 +00:00
mongodb [docs] Updated app go types 2026-03-25 15:57:25 +05:00
nats [docs] Updated app go types 2026-03-25 15:57:25 +05:00
openbao [docs] Updated app go types 2026-03-25 15:57:25 +05:00
opensearch [docs] Fixed controller-gen markers 2026-03-25 15:57:25 +05:00
postgres [postgres] Fix database deletion lifecycle management (#2247) 2026-03-27 17:49:15 +05:00
qdrant [docs] Updated app go types 2026-03-25 15:57:25 +05:00
rabbitmq [docs] Updated app go types 2026-03-25 15:57:25 +05:00
redis [docs] Updated app go types 2026-03-25 15:57:25 +05:00
tcp-balancer [docs] Updated app go types 2026-03-25 15:57:25 +05:00
tenant [docs] Updated app go types 2026-03-25 15:57:25 +05:00
vm-disk [docs] Updated app go types 2026-03-25 15:57:25 +05:00
vm-instance [virtual-machine] Exclude external VM services from Cilium BPF LB 2026-04-08 14:44:34 +00:00
vpc [docs] Update cozyvalues-gen 2026-03-25 15:59:22 +05:00
vpn [docs] Updated app go types 2026-03-25 15:57:25 +05:00
Makefile refactor: move scripts to hack directory 2026-01-15 16:06:56 +01:00
README.md [clickhouse] add clickhouse keeper 2025-08-07 14:07:05 +03:00

How to test packages local

cd packages/core/installer
make image-cozystack REGISTRY=YOUR_CUSTOM_REGISTRY
make apply
kubectl delete po -l app=source-controller -n cozy-fluxcd