sillsdev / sillsdev/TheCombine
[deploy] Migrate ingress from nginx to traefik
@imnasnainaec is already working on this.
Since Apr 10, 2026.
- Dominant language
- TypeScript
- Stars
- 22
- Forks
- 10
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 9
Description
Kubernetes support for ingress-nginx is expiring, so both qa and prod are being migrated.
This is a simple change for most projects, but because we use ingress-nginx in our local kubernetes deployments (dev, nuc, and laptop installer), we need to make sure the required change in qa/prod interferes with the local settings.
Current usage in The Combine
Required helm updates (from Greg M in LTOps)
Added middleware for Traefik:
# Sets the maximum request body to 250MB
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: maxrequestbody-limit
spec:
buffering:
maxRequestBodyBytes: 262144000
maxrequestbody-limit above and below can be changed as desired.
Added helm config lines:
traefik.ingress.kubernetes.io/router.middlewares: thecombine-maxrequestbody-limit@kubernetescrd
traefik.ingress.kubernetes.io/router.tls: "true"
Updated helm value:
ingressClass:changenginxtotraefik
Todo
Untangle the qa/prod vs local ingress settings, possibly adding some conditional statements in deploy/helm/thecombine/ charts.
Less urgent follow-up:
Should we also migrate the local kubernetes cluster from nginx to traefik?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.