Featured Image for Contribution of the drivers and the libraries
Leonardo Di Donato, Leonardo Grasso

Contribution of the drivers and the libraries

驱动程序和库对CNCF的贡献!

我们很高兴地宣布您的组件Sysdig Inc.已经在内核中**** eBPF 、的贡献,可以对这些的代码进行组织。 /libs](https://github.com/falcosecurity/libs)存储库中找到它。

这是[提案]中概述的更广泛的活动的一个//github贡献的部分。在过去不久里与Falco进行了介绍和讨论。

每个人都在上运行一个数据源调用。使用源内核模块或BPF程序在系统自动运行这个程序。在方法方面,核心的效率更高一些,而BPF的现代方式。 。扩展由两个库完成:“libsinsp”和“libscap”。

带有驱动程序和库的完整 Falco 架构!

未来的计划

在接下来的社区里,我们计划让组件更棒,更适合使用。

-通过使CMake文件现代化来改​​进制造机制 -定义SemVer 2.0版本控制机制 -实现一个健壮的测试套件 -通过我们美丽的[Falco Prow Infra]设置日常集成工作(https://prow.falco.org/) -将这些作为主要发行版的库分发到download.falco.org/ -记录API

正如你所看到的,有很多人所用的新机会😄

如何迁移现有的拉取请求

如果你有你的拉取请求(draios/sysdig/pulls) 关于这些组件,我们提供了说明来将它们移动到[FalcoSecurity/libs](https://github.com/falcosecurity/libs)库。

你的 GitHub 句柄下已经有一个 https:/github.com/falcosecurity/libs 分支和他们部署一个 https:///////draios/sysdig 分支,并假设与每个分支的顺序:

在本地长“fal cosecurity/libs”分支:

git clone https://github.com/<your_handle>/libs
cd libs

为您的“draios/sysdig”添加远程分支:

git remote add sysdig-fork https://github.com/<username>/sysdig.git
git fetch --all

签出拉取请求的分支:

git checkout --no-track -b <branch> sysdig-fork/<branch>

将其额外“master”分支:

git rebase -i --exec 'git commit --amend --no-edit -n -s -S' master

然后,将其拖到<your_handle>/libs存储库:

git push -u origin <branch>

你现在可以像往常一样在https://github.com/falcosecurity/libs 上打开一个PR,你可以从GitHub用户界面手动操作。

结局

这些软件文章的贡献具有安全性将帮助 Falco。关于这个出色的其他项目更有更多的云朵环境。贡献的信息见 Loris Degioanni 的[CNCF 博客](https://cf.io) /blog/2021/02/24/sysdig-contributes-falcos-kernel-module-ebpf-probe-and-libraries-to-the-cncf/)。

除了Falco,[sysdig cli-tool](https://github/digios/sysdig)也可以从现在开始使用库。将在这些图书馆的基础上建立什么!

如果你想了解更多关于 Falco 的信息: