Teams Still Running ingress-nginx
Your cluster edge runs a controller that no longer gets security fixes. We plan the move to Gateway API around your annotations and certificates, and cut over host by host without a maintenance window.
CNI, network policies, egress and the edge: the layers below the service mesh. Including the move off ingress-nginx, which no longer gets security fixes.
Trusted across Europe
Engineering teams in regulated, mission-critical industries — every engagement audited, documented, and production-grade.
PCI-DSS compliant payments and core banking infrastructure — sub-100ms p99 latency, end-to-end audit trail, and tokenization at the edge.
HIPAA-aware patient data pipelines
5G core network observability at scale
99.99% uptime during peak traffic events
Sovereign cloud with full audit trails
Real-time fleet tracking & IoT ingestion
What we deliver
Everything between the node and your services: how packets get in, move between pods and leave the cluster.
Ingress-NGINX stopped getting releases and security fixes after March 2026. We inventory every Ingress and its annotations, choose a Gateway API implementation, convert the routes, run both side by side and move traffic host by host.
Side-by-side cutover · rollback per hostCilium, Calico, or keeping what you have. Some CNIs, Flannel among them, do not enforce NetworkPolicy at all, so the policies you wrote may be doing nothing. We test your CNI against your requirements and, when it has to change, migrate node pool by node pool.
Node pool by node pool · no big bangKubernetes allows all pod-to-pod traffic until a policy says otherwise. We record the traffic you actually have, write allow rules from it, then switch each namespace to default-deny, one at a time, with a rollback ready.
Observe first · enforce per namespaceA compromised pod that can reach the whole internet is an exfiltration channel. We restrict egress to the destinations each workload needs, by IP or by DNS name where the CNI supports it, and tune cluster DNS so lookups stop adding latency.
Allowlisted egress · DNS that scalesOn bare metal there is no cloud load balancer, so we set up BGP or layer 2 announcement of service IPs. Across clusters we connect pod networks at L3 with consistent policies, and leave L7 traffic management to a mesh where you need one.
Bare-metal service IPs · L3 across clustersWhen something times out, the first question is whether it is the network. Flow logs and dropped-packet visibility answer it in minutes instead of a war room: which pod, which policy, which hop.
Flow logs · a reason for every dropOur engineers review your current setup and deliver a prioritized roadmap — no strings attached.
The three situations where this work usually pays back fastest.
Your cluster edge runs a controller that no longer gets security fixes. We plan the move to Gateway API around your annotations and certificates, and cut over host by host without a maintenance window.
Every pod can reach every other pod, and an audit or a NIS2 assessment is coming. We get you to default-deny without breaking production, and leave the policies in Git with tests.
No cloud load balancer, several clusters, pods that need to reach each other. We build service IP announcement on your own network and L3 connectivity between clusters.
A FinTech platform was hitting kube-proxy bottlenecks at scale with no visibility into pod-to-pod traffic, putting both performance and compliance at risk.
Kube-proxy bottleneck at 50K connections/sec, no network visibility.
Cilium with eBPF for dataplane, Hubble for observability.
200K connections/sec, full L7 visibility, 40% latency reduction.
Most cluster networks grew by accident: a default CNI, a few policies nobody tested, an ingress controller installed years ago. We turn that into a design you can explain to an auditor and change without fear, starting with the parts that no longer get security fixes.
Policies applied by a CNI that actually enforces them and tested against real traffic, so lateral movement stops at the namespace boundary.
Ingress traffic on a maintained Gateway API implementation instead of a controller that no longer receives patches.
Flow visibility that shows which policy dropped which packet, so the question of whether it is the network takes minutes.
We map your CNI, every Ingress and its annotations, existing policies, egress paths and DNS, and agree the target design and the order of work.
Gateway API side by side with the old controller, policies observed before they are enforced, CNI changes node pool by node pool, each step with a rollback.
Runbooks, policy tests in CI and flow dashboards your team owns, plus alerts on unexpected drops.
From first call to production — a proven 4-step engagement model that keeps the conversation transparent and the velocity honest.
We audit your current stack, identify gaps, and align on business goals.
A detailed roadmap with priorities, effort estimates, and quick wins.
Our engineers embed with your team and execute sprint by sprint.
Ongoing monitoring, optimization, and knowledge transfer to your team.
Adjacent practices that pair well with this one — most engagements blend two or three.
Practical answers about scope, timelines, and how engagements with our Cloud Native Networking team usually look.
Whether you're starting from scratch or scaling what you have, our engineers are ready to help.