Cilium extends the power of eBPF for Kubernetes networks

Smart Assistant

© Lead Image © Dan Barbalata, 123RF.com

© Lead Image © Dan Barbalata, 123RF.com

Article from Issue 287/2024
Author(s):

eBPF offers a powerful remedy for the complexity of Kubernetes, but it can be difficult to configure and manage. Cilium provides easy access to eBPF's revolutionary capabilities.

In the early 2010s, Linux had already begun conquering data centers, and it was on the path to becoming the standard operating system for servers. At the same time, another data center trend emerged: Virtualization. To keep pace with the development of virtualized infrastructures, networks had to go virtual, too.

Software-defined networks (SDNs) were the first step toward network virtualization. The Open Networking Foundation was founded in 2011 to further disseminate and standardize SDNs. Open vSwitch found its way into the kernel in 2012, the same year that VMware bought SDN pioneer Nicira. The pace of development was fast – too fast for the Linux kernel. Network technology requires high performance, which for Linux means that it must be part of the kernel. Code changes to the kernel often take many months, and after a release, they are slow to reach the distributions as packages. This slow pace of change slowed the adoption of rapidly developing network technologies. At the same time, the first container solutions appeared, placing even more demands on the network. A new approach was needed.

eBPF Revolutionizes Linux

Alexei Starovoitov found a solution: He expanded the existing BPF kernel subsystem, which was quite simple at the time and had been developed in the 1990s as a simple packet filter Starovoitov extended BPF to include some foundational capabilities, launching eBPF [1] in the process.

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Getting Insights with eBPF

    Use the eBPF in-kernel virtual machine to identify resource bottlenecks and optimize your installation.

  • Packet Telemetry with Host-INT

    Inband Network Telemetry and Host-INT can provide valuable insights on network performance – including information on latency and packet drops.

  • openSUSE Leap 15.2 Adds AI Machine Learning

    With the new release of openSUSE Leap comes some exciting new features, including machine learning.

  • Red Hat Enterprise Linux 8.2

    RHEL 8.2 comes with many new features, ranging from the kernel, through security and networking, to the desktop.

  • Ptcpdump

    The legacy Tcpdump is a tool no admin would want to do without, but it is a bit long in the tooth. The eBPF-based Ptcpdump aims to counter this worry. The rewrite offers extensive CLI compatibility and can even display process information.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News