L3AF轻量级 eBPF 项目

联合创作 · 2023-09-26 18:37

L3AF 是一个使用了 eBPF 及相关技术提供“内核函数即服务”的项目,由零售巨头沃尔玛开源。它能够在由 Go 语言编写的高级控制平面的帮助下,提供完整的 eBPF 网络应用程序的生命周期管理,其中包括基于 eBPF 的网络和可观察性解决方案。

L3AF 提供了一个 L3AF Development Environment 开发环境,该环境是一个 Vagrant 虚拟机环境,允许用户开发、测试或只是试用 L3AF。

概述

L3AF 开发环境自动化设置了一个虚拟机,其中包含:

  • 构建 L3AFD 和内核函数所需的依赖项(即 eBPF 程序)
  • 可以将测试流量发送到的简单 Web 服务器(用 Go 编写)
  • 用于衡量 Prometheus 和 Grafana 的指标
  • 本地内核函数存储库(简单的 Python 文件服务器)

主机可以通过用户配置的端口访问虚拟机上的各种服务。

这是一个视觉概述:

先决条件

  • Vagrant
  • 虚拟机
  • L3AFD 源代码
  • curl
  • hey 或任何 HTTP 负载生成器
  • 网络浏览器

  •  
浏览 11
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报