Inspektor Gadget configuration reference for Lokomotive
Introduction
Inspektor Gadget is a collection of tools (or gadgets) for debugging and introspecting Kubernetes applications using BPF.
This component installs the in-cluster part of Inspektor Gadget. To use the tracing gadgets you need to install the Inspektor Gadget kubectl plugin .
The Kinvolk Web UI has integration with the traceloop gadget. When both the Web UI and Inspektor Gadget components are installed in the cluster, a new “Traces” menu is available on the Web UI which provides access to pod’s traces via traceloop .
Prerequisites
-
A Kubernetes cluster accessible via
kubectl
. -
Optionally Kinvolk Web UI to use the traceloop integration.
Configuration
# inspektor-gadget.lokocfg
component "inspektor-gadget" {
enable_traceloop = true
}
Attribute reference
Table of all the arguments accepted by the component.
Example:
Argument | Description | Default | Type | Required |
---|---|---|---|---|
namespace |
Namespace where Inspektor Gadget will be installed. | “kube-system” | string | false |
enable_traceloop |
Whether to enable traceloop or not. It has a small performance impact on the cluster. | - | block | false |
Applying
To apply the Inspektor Gadget component:
lokoctl component apply inspektor-gadget
Deleting
To destroy the component:
lokoctl component delete inspektor-gadget