[{"data":1,"prerenderedAt":25},["ShallowReactive",2],{"blog-tag-en-traefik":3},[4,16],{"path":5,"title":6,"description":7,"date":8,"tags":9},"\u002Fblog\u002Fen\u002Fk3s-ingress-gateway-api-migration-traefik-gap","Ingress Is Ending. We Migrated to Gateway API, and K3s's Traefik Only Got Us Halfway","Migrating to Gateway API on K3s sounds simple since Traefik ships by default, but it still requires installing CRDs, rebuilding canary configs, and re-checking cert-manager wiring. A practical guide grounded in the 2026 Ingress-nginx retirement and Kubernetes 1.36.","2026-10-10",[10,11,12,13,14,15],"k3s","kubernetes","gateway-api","traefik","ingress","networking",{"path":17,"title":18,"description":19,"date":20,"tags":21},"\u002Fblog\u002Fen\u002Fk3s-traefik-servicelb-ingress-nginx-port-conflict","You Disabled Traefik on K3s, But ingress-nginx Still Can't Grab Port 443. Meet ServiceLB, the Roommate You Forgot About","You ran the K3s disable-traefik flag but ingress-nginx still can't bind port 443. The culprit is ServiceLB (klipper-lb), another default K3s component. Here's how to diagnose it, disable it correctly, and what changes if you're running MetalLB.","2026-09-19",[10,11,13,22,23,24],"servicelb","ingress-nginx","load-balancer",1792592709228]