Capturar evidências de runtime do Kubernetes de baixo nível com Inspektor Gadget
Execute traces e snapshots nomeados do Inspektor Gadget quando um agente precisar de evidências de runtime baseadas em eBPF de pods, contêineres ou nós que logs e métricas comuns não expõem.
Pré-requisitos
Inspektor Gadget instalado no Kubernetes ou Linux com permissões para executar gadgets
Instalação
Use o caminho de instalação upstream ou configuração que corresponda ao seu ambiente:
- docker run -ti --rm --privileged -v /:/host --pid=host ghcr.io/inspektor-gadget/ig:latest run trace_open:latest
Requisitos e observações do upstream:
-
Kubectl Node Debug
- Podemos usar kubectl node debug para executar ig em um nó Kubernetes:
- kubectl debug --profile=sysadmin node/minikube-docker -ti --image=ghcr.io/inspektor-gadget/ig:latest -- ig run trace_open:latest
Notas de uso básico ou primeiros passos:
-
Mecanismos de segurança para restringir e bloquear quais Gadgets podem ser executados
-
Os exemplos a seguir usam o Gadget trace_open que é acionado quando um arquivo é aberto no sistema.
-
Kubernetes
-
Extraído da documentação upstream: https://raw.githubusercontent.com/inspektor-gadget/inspektor-gadget/HEAD/README.md