Cilium Now Lets You Customize Kubernetes Networking
TL;DR: Cilium 1.20 now lets developers extend its core eBPF engine. This allows teams to build custom networking and security features directly into Kubernetes, making infrastructure more flexible and efficient.
Key facts
- Category
- Infrastructure
- Impact
- High
- Published
- Source
- InfoQ
Full summary
Cilium 1.20 opens its core eBPF engine, letting developers build custom networking and security features directly into their Kubernetes infrastructure.
Cilium, a foundational open-source project for managing networking and security in Kubernetes, has officially released version 1.20. As reported by InfoQ, this update introduces several significant capabilities designed to give teams more power and flexibility. The most notable change is an extensible datapath built on eBPF technology, which effectively opens up Cilium’s core engine for customization. The release also broadens support for the modern Kubernetes Gateway API, which is superseding the older Ingress standard for traffic management. Additionally, it advances the project's push towards a 'sidecarless' model for service mesh security, a key trend in the cloud-native world. Cilium uses eBPF, a powerful Linux kernel technology, to provide high-performance networking and security without requiring changes to application code, and this release marks a major step in its evolution from a tool into a platform.
The headline feature is the new extensible eBPF datapath. In simple terms, eBPF allows developers to run small, sandboxed programs directly inside the Linux kernel, the core of the operating system, without modifying the kernel itself. Cilium has always leveraged this for its own features, but version 1.20 opens up this powerful engine for other developers to plug into. This means engineering teams can now write their own custom eBPF programs to inspect, filter, or redirect network packets according to their specific business logic and load them directly into Cilium's processing pipeline. This transforms Cilium from a fixed product into a programmable platform for network innovation. Alongside this, the release improves its implementation of the Gateway API, providing a more robust and standards-compliant way to manage how external traffic enters a Kubernetes cluster.
This move towards extensibility reflects a broader trend in cloud-native infrastructure. Instead of providing rigid, one-size-fits-all solutions, modern platforms are becoming more like frameworks that can be tailored to specific enterprise needs. This is analogous to how web frameworks evolved to allow developers to build custom applications on a solid foundation. Furthermore, Cilium's ongoing work on sidecarless mutual TLS (mTLS) for encrypting traffic between services aligns with the industry's shift away from traditional service mesh architectures. Models like Istio historically relied on injecting a 'sidecar' proxy container alongside every application, which added operational complexity and resource overhead. By implementing security features directly in the kernel with eBPF, Cilium's sidecarless approach promises better performance, lower latency, and a much simpler operational model for platform teams to manage.
For engineering and security teams, Cilium 1.20 offers an unprecedented level of control over their Kubernetes environment. The ability to write custom eBPF logic can solve unique networking challenges, implement highly specific zero-trust security policies, or create novel observability tools without waiting for official vendor support. This can lead to more efficient, secure, and resilient systems that are perfectly tuned to a company's requirements. Another practical improvement is the inclusion of the 'netkit' network device, which simplifies deploying Cilium across a large fleet of servers running different versions of the Linux kernel, a common headache in enterprise environments. Looking ahead, the key thing to watch will be the ecosystem of community and vendor-provided extensions that emerges around this new programmable datapath, which could significantly expand Cilium's capabilities and solidify its position as a central component of the cloud-native stack.
Why it matters
For engineers, Cilium 1.20's extensible eBPF datapath is a major shift from a closed tool to an open platform. It allows teams to directly program Kubernetes networking behavior at the kernel level, enabling custom, high-performance solutions for traffic management and security that were previously impossible.
Business impact
This release allows companies to reduce infrastructure complexity and operational costs by moving away from resource-heavy sidecar models. The ability to build custom networking features can also create a competitive advantage by enabling unique product capabilities and improving security posture without relying on third-party vendors.
Tags
Related on Notifire
Related stories
Primary source: InfoQ
