CNCF Promotes New eBPF & AI Tooling
The Cloud Native Computing Foundation (CNCF) has graduated Cilium, solidifying eBPF's role in cloud-native networking and security. The foundation also added several new sandbox projects, including Kmesh for sidecar-less service mesh and kagent for running AI operational agents in Kubernetes.
Cilium's promotion to a "graduated" project by the CNCF signifies its readiness for enterprise production use, following a rigorous due diligence process and a third-party security audit. This maturity level, the highest within the CNCF, indicates a stable, widely adopted, and well-governed project, joining the ranks of technologies like Kubernetes and Prometheus. Originally created by Isovalent (recently acquired by Cisco), Cilium is now the second-most active CNCF project after Kubernetes, with maintainers from seven companies. At its core, eBPF allows developers to run sandboxed programs directly within the Linux kernel without changing kernel code. This provides a significant performance advantage over traditional methods that require context switching between kernel and user space, enabling highly efficient networking, observability, and security enforcement at the kernel level. Cilium leverages eBPF to provide granular visibility into and control over network traffic, system calls, and application behavior in real-time. The new Kmesh project aims to provide a "sidecar-less" service mesh, a significant architectural shift. Traditional service meshes like Istio inject a proxy "sidecar" container alongside each application container to manage traffic, which can add latency and resource overhead. By using eBPF, Kmesh moves this functionality into the kernel, reducing complexity and improving performance for Layer 3 and 4 networking tasks. This sidecar-less approach is a growing trend, with Istio also introducing its own "Ambient Mesh" mode to offer a similar architecture. While sidecar-less models excel at network-level tasks, they may still require node-level proxies for more complex Layer 7 functionalities like advanced traffic management and request-level authorization. Newly sandboxed kagent is a framework for running AI agents within Kubernetes to automate operational tasks. Instead of engineers manually running `kubectl` commands or Prometheus queries and feeding the output to an LLM, kagent allows autonomous agents to interact directly with cluster components and external systems. Built on the AutoGen framework, kagent runs inside the cluster, making agents context-aware and capable of troubleshooting issues, managing deployments, or generating alerts from monitoring data. As a sandbox project, it is considered experimental and best suited for development or staging environments while it evolves. The framework supports multiple LLM providers and integrates with other CNCF tools like Helm, Prometheus, and Istio.