Skip to content

Run automatic tests for BPF before each Flatcar release #89

@alban

Description

@alban

Current situation
As far as I know, we don't have tests for BPF integrated in the test/release pipeline.

Impact
Software using BPF might break if kernel bugs are introduced in new releases and it can more easily go unnoticed without automatic testing. As an example, Inspektor Gadget uses various BPF tools (from traceloop, tcptracer-bpf, BCC). We've had an issue with the BCC opensnoop tool in a Flatcar Edge release (see iovisor/bcc#2726).

Ideal future situation
Some basic tests of common BPF tools should be automatically executed before each release. Sometime, it can break because of a kernel bug, or because of a bug in the tool. It should be assessed to decide whether the release can go.

Implementation options
Some existing tests could be reused:

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureA feature requestkind/infrastructureIssues concerning build / test / release tooling or infrastructure of Flatcar Container Linux.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions