Capturer les preuves d'exécution Kubernetes de bas niveau avec Inspektor Gadget
Exécutez des traces et des instantanés nommés Inspektor Gadget lorsqu'un agent a besoin de preuves d'exécution basées sur eBPF provenant de pods, de conteneurs ou de nœuds que les logs et métriques ordinaires ne révèlent pas.
Prérequis
Inspektor Gadget installé sur Kubernetes ou Linux avec les permissions nécessaires pour exécuter des gadgets.
Installation
Utilisez le chemin d'installation en amont ou la configuration qui correspond à votre environnement :
- docker run -ti --rm --privileged -v /:/host --pid=host ghcr.io/inspektor-gadget/ig:latest run trace_open:latest
Exigences et mises en garde issues de la documentation amont :
-
kubectl node debug
- Nous pouvons utiliser kubectl node debug pour exécuter ig sur un nœud Kubernetes :
- kubectl debug --profile=sysadmin node/minikube-docker -ti --image=ghcr.io/inspektor-gadget/ig:latest -- ig run trace_open:latest
Notes d'utilisation de base ou de démarrage :
-
Mécanismes de sécurité pour restreindre et verrouiller les gadgets pouvant être exécutés.
-
Les exemples suivants utilisent le gadget trace_open qui se déclenche lorsqu'un fichier est ouvert sur le système.
-
Kubernetes
-
Source : https://github.com/inspektor-gadget/inspektor-gadget
-
Extrait de la documentation amont : https://raw.githubusercontent.com/inspektor-gadget/inspektor-gadget/HEAD/README.md