Low-Level-Kubernetes-Laufzeitbeweise mit Inspektor Gadget erfassen
Führen Sie benannte Inspektor-Gadget-Traces und Snapshots aus, wenn ein Agent eBPF-gestützte Laufzeitbeweise von Pods, Containern oder Nodes benötigt, die von gewöhnlichen Logs und Metriken nicht bereitgestellt werden.
Voraussetzungen
Inspektor Gadget muss auf Kubernetes oder Linux installiert sein, mit Berechtigungen zum Ausführen von Gadgets.
Installation
Verwenden Sie den für Ihre Umgebung passenden Upstream-Installations- oder Einrichtungspfad:
- docker run -ti --rm --privileged -v /:/host --pid=host ghcr.io/inspektor-gadget/ig:latest run trace_open:latest
Anforderungen und Hinweise von upstream:
-
Kubectl Node Debug
- Wir können kubectl node debug verwenden, um ig auf einem Kubernetes-Node auszuführen:
- kubectl debug --profile=sysadmin node/minikube-docker -ti --image=ghcr.io/inspektor-gadget/ig:latest -- ig run trace_open:latest
Grundlegende Verwendung oder Einstiegsnotizen:
-
Sicherheitsmechanismen zur Einschränkung und Sperrung, welche Gadgets ausgeführt werden können.
-
Die folgenden Beispiele verwenden das trace_open-Gadget, das ausgelöst wird, wenn eine Datei auf dem System geöffnet wird.
-
Kubernetes
-
Quelle: https://github.com/inspektor-gadget/inspektor-gadget
-
Auszug aus der upstream-Dokumentation: https://raw.githubusercontent.com/inspektor-gadget/inspektor-gadget/HEAD/README.md