diff --git a/projects/README.md b/projects/README.md index 4bdbdbc81..fcbe2fe87 100644 --- a/projects/README.md +++ b/projects/README.md @@ -14,7 +14,8 @@ If you want to create a project, please submit a pull request to create a new di - [Mirage SDK](miragesdk/) privilege separation for userspace services - [Wireguard](wireguard/) cryptographic enforced container network separation - [OKernel](okernel/) intra-kernel protection using EPT (HPE) -- [AWS](aws) AWS build support +- [eBPF](ebpf/) iovisor eBPF tools +- [AWS](aws/) AWS build support ## Current projects not yet documented - Clear Linux integration (Intel) diff --git a/base/alpine-build-ebpf/100-musl-compat.patch b/projects/ebpf/ebpf.build/100-musl-compat.patch similarity index 100% rename from base/alpine-build-ebpf/100-musl-compat.patch rename to projects/ebpf/ebpf.build/100-musl-compat.patch diff --git a/base/alpine-build-ebpf/Dockerfile b/projects/ebpf/ebpf.build/Dockerfile similarity index 100% rename from base/alpine-build-ebpf/Dockerfile rename to projects/ebpf/ebpf.build/Dockerfile diff --git a/base/alpine-build-ebpf/Makefile b/projects/ebpf/ebpf.build/Makefile similarity index 100% rename from base/alpine-build-ebpf/Makefile rename to projects/ebpf/ebpf.build/Makefile diff --git a/base/alpine-build-ebpf/bcc-gnuism.patch b/projects/ebpf/ebpf.build/bcc-gnuism.patch similarity index 100% rename from base/alpine-build-ebpf/bcc-gnuism.patch rename to projects/ebpf/ebpf.build/bcc-gnuism.patch diff --git a/base/alpine-build-ebpf/cdefs.h b/projects/ebpf/ebpf.build/cdefs.h similarity index 100% rename from base/alpine-build-ebpf/cdefs.h rename to projects/ebpf/ebpf.build/cdefs.h diff --git a/base/alpine-build-ebpf/decl.patch b/projects/ebpf/ebpf.build/decl.patch similarity index 100% rename from base/alpine-build-ebpf/decl.patch rename to projects/ebpf/ebpf.build/decl.patch diff --git a/base/alpine-build-ebpf/error.h b/projects/ebpf/ebpf.build/error.h similarity index 100% rename from base/alpine-build-ebpf/error.h rename to projects/ebpf/ebpf.build/error.h diff --git a/base/alpine-build-ebpf/intl.patch b/projects/ebpf/ebpf.build/intl.patch similarity index 100% rename from base/alpine-build-ebpf/intl.patch rename to projects/ebpf/ebpf.build/intl.patch diff --git a/base/alpine-build-ebpf/temp_failure.patch b/projects/ebpf/ebpf.build/temp_failure.patch similarity index 100% rename from base/alpine-build-ebpf/temp_failure.patch rename to projects/ebpf/ebpf.build/temp_failure.patch diff --git a/ebpf/Dockerfile b/projects/ebpf/ebpf.pkg/Dockerfile similarity index 100% rename from ebpf/Dockerfile rename to projects/ebpf/ebpf.pkg/Dockerfile diff --git a/ebpf/Makefile b/projects/ebpf/ebpf.pkg/Makefile similarity index 100% rename from ebpf/Makefile rename to projects/ebpf/ebpf.pkg/Makefile diff --git a/projects/ebpf/roadmap.md b/projects/ebpf/roadmap.md new file mode 100644 index 000000000..45dd79400 --- /dev/null +++ b/projects/ebpf/roadmap.md @@ -0,0 +1,18 @@ +# iovisor eBPF tools + +The [iovisor eBPF tools](https://github.com/iovisor/bcc) are a +collection tools useful for debugging and performance analysis. This +project aims to provide an easy to consume packaging of these tools +for Moby. + +It comes in two parts: [ebpf.build](ebpf.build/) is used for building the binaries on alpine and [ebpf.pkg](ebpf.pkg/) is supposed to package the binaries with the required kernel files. + +**Note**: The packages currently do not build. + +## Roadmap + +**Near-term:** +- Make the package build again + +**Mid-term:** +- Trim the distribution package to make it easier to consume