Capturar evidencia de tiempo de ejecución de Kubernetes de bajo nivel con Inspektor Gadget
Ejecuta trazas y instantáneas nombradas de Inspektor Gadget cuando un agente necesita evidencia de tiempo de ejecución respaldada por eBPF de pods, contenedores o nodos que los registros y métricas comunes no exponen.
Requisitos previos
Inspektor Gadget instalado en Kubernetes o Linux con permisos para ejecutar gadgets
Instalación
Usa la ruta de instalación o configuración estándar que coincida con tu entorno:
- docker run -ti --rm --privileged -v /:/host --pid=host ghcr.io/inspektor-gadget/ig:latest run trace_open:latest
Requisitos y advertencias del proyecto original:
-
kubectl node debug
- Podemos usar kubectl node debug para ejecutar ig en un nodo de Kubernetes:
- kubectl debug --profile=sysadmin node/minikube-docker -ti --image=ghcr.io/inspektor-gadget/ig:latest -- ig run trace_open:latest
Notas básicas de uso o inicio rápido:
-
Mecanismos de seguridad para restringir y bloquear qué gadgets se pueden ejecutar
-
Los siguientes ejemplos usan el gadget trace_open que se activa cuando se abre un archivo en el sistema.
-
Kubernetes
-
Fuente: https://github.com/inspektor-gadget/inspektor-gadget
-
Extraído de la documentación oficial: https://raw.githubusercontent.com/inspektor-gadget/inspektor-gadget/HEAD/README.md