Gadgets are the central component in the Inspektor Gadget
framework.
A Gadget is an OCI image that includes one or
more eBPF programs, metadata YAML file and, optionally, WASM modules for post
processing, etc. As OCI images, they use the same tooling as containers and
share the same attributes; shareable, modular, deployable, etc.
This blog post introduces the Gadget concept, explains how to run and create
them, and goes into their structure. It discusses the different ways Gadgets can
output information and provides links to documentation for Gadgets developers.