github.com/inspektor-gadget/inspektor-gadget@v0.28.1/docs/_index.md (about)

     1  ---
     2  content_type: inspektor-gadget
     3  title: Inspektor Gadget
     4  linktitle: Inspektor Gadget
     5  main_menu: true
     6  weight: 40
     7  ---
     8  
     9  Inspektor Gadget is a collection of tools (or gadgets) to debug and inspect
    10  Kubernetes resources and applications. It manages the packaging, deployment and
    11  execution of [eBPF](https://ebpf.io/) programs in a Kubernetes cluster,
    12  including many based on [BCC](https://github.com/iovisor/bcc) tools, as well as
    13  some developed specifically for use in Inspektor Gadget. It automatically maps
    14  low-level kernel primitives to high-level Kubernetes resources, making it easier
    15  and quicker to find the relevant information.
    16  
    17  ## How does it work?
    18  
    19  Inspektor Gadget is deployed to each node as a DaemonSet.
    20  It uses in-kernel eBPF helper programs to monitor events mainly related to
    21  syscalls from userspace programs in a pod. The eBPF programs are run by
    22  the kernel and gather the log data. Inspektor Gadget's userspace
    23  utilities fetch the log data from ring buffers and display it. What eBPF
    24  programs are and how Inspektor Gadget uses them is briefly explained here:
    25  
    26  * [Read more about the architecture](core-concepts/architecture.md)
    27  * [Learn how to install Inspektor Gadget](getting-started/_index.md)
    28  * [Kernel requirements for each gadget](getting-started/requirements.md)
    29  * [Verify release assets](getting-started/verify.md)