Inspektor Gadget で低レベルの Kubernetes ランタイム証跡を取得する は何をしますか?
エージェントが通常のログやメトリクスでは露出しない eBPF 対応のランタイム証跡をポッド、コンテナ、ノードから必要とする場合に、指定された Inspektor Gadget のトレースとスナップショットを実行します。
前提条件
Kubernetes または Linux に Inspektor Gadget がインストールされており、ガジェットを実行する権限があること。
インストール
環境に合わせた上流のインストール方法またはセットアップ方法を使用してください:
- 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