fix(ingress): migrate from nginx to Traefik ingress controller

- Change ingressClassName from nginx to traefik
- Replace nginx configuration-snippet annotations with Traefik router annotations
- Extract security headers into dedicated Traefik Middleware CRD
- Update CI/CD pipeline to apply middleware manifest
- Document migration decision and deployment steps in README

ADR-002: Ingress Controller Migration (nginx → Traefik)
Migration strategy: in-place update
This commit is contained in:
2026-05-31 16:25:41 +00:00
parent f649fff223
commit 24d0ab736c
4 changed files with 86 additions and 11 deletions
+1
View File
@@ -82,6 +82,7 @@ jobs:
- name: Apply Kubernetes manifests
run: |
kubectl apply -f k8s/namespace.yaml
kubectl apply -f k8s/middleware.yaml
kubectl apply -f k8s/deployment.yaml
kubectl apply -f k8s/service.yaml
kubectl apply -f k8s/ingress.yaml