使用 Inspektor Gadget 捕获底层 Kubernetes 运行时证据 是做什么的?
当智能体需要从 Pod、容器或节点获取普通日志和指标无法暴露的 eBPF 支持的运行时证据时,运行指定的 Inspektor Gadget 追踪和快照。
前提条件
已安装 Inspektor Gadget 在 Kubernetes 或 Linux 上,并具有运行 Gadgets 的权限
安装
请根据您的环境使用上游安装或设置路径:
- docker run -ti --rm --privileged -v /:/host --pid=host ghcr.io/inspektor-gadget/ig:latest run trace_open:latest
来自上游的要求和注意事项:
-
Kubectl Node Debug
- 我们可以使用 kubectl node debug 在 Kubernetes 节点上运行 ig:
- kubectl debug --profile=sysadmin node/minikube-docker -ti --image=ghcr.io/inspektor-gadget/ig:latest -- ig run trace_open:latest
基本用法或入门说明:
-
限制和锁定可运行的 Gadget 的安全机制
-
以下示例使用 trace_open Gadget,它在系统上打开文件时触发。
-
Kubernetes
-
提取自上游文档:https://raw.githubusercontent.com/inspektor-gadget/inspektor-gadget/HEAD/README.md