feat: deploy nginx-weighted traffic layer (TraefikService 90/10, TLS, HTTP redirect) #4
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/nginx-weighted"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Deploys the weighted traffic layer — a single domain
nginx.thedevops.devthat silently routes 90% of requests to stable (v1) and 10% to canary (v2).Files Changed
canary-proxy-svc.yamltraefikservice.yamlcertificate.yamlmiddleware.yamlingressroute.yamlapplication.yamlArchitecture after merge
Key things to verify before merging
traefikservice.yaml— weights sum does not need to equal 100, but 90+10 is correct for initial testcanary-proxy-svc.yaml— externalName points tonginx-canary.nginx-canary.svc.cluster.localcertificate.yaml— dnsNames containsnginx.thedevops.dev, issuerRef isletsencrypt-httpingressroute.yaml— websecure route useskind: TraefikService, notkind: Serviceapplication.yaml— destination namespace isnginx-mcp(not nginx-weighted)To change traffic weights after merge
Edit
traefikservice.yaml, commit to main, ArgoCD applies in ~30 seconds. No pod restarts needed.