Inspektor Gadget를 사용한 저수준 쿠버네티스 런타임 증거 수집은(는) 무엇을 하나요?
일반적인 로그나 메트릭으로는 확인할 수 없는 eBPF 기반의 파드, 컨테이너, 노드 런타임 증거를 에이전트가 필요로 할 때 명명된 Inspektor Gadget 추적 및 스냅샷을 실행합니다.
전제 조건
Inspektor Gadget이 쿠버네티스 또는 Linux에 설치되어 있고 가젯 실행 권한이 있어야 합니다.
설치
환경에 맞는 업스트림 설치 또는 설정 경로를 사용하세요.
- docker run -ti --rm --privileged -v /:/host --pid=host ghcr.io/inspektor-gadget/ig:latest run trace_open:latest
업스트림의 요구 사항 및 주의 사항:
-
kubectl node debug
- 쿠버네티스 노드에서 ig를 실행하기 위해 kubectl node debug를 사용할 수 있습니다.
- kubectl debug --profile=sysadmin node/minikube-docker -ti --image=ghcr.io/inspektor-gadget/ig:latest -- ig run trace_open:latest
기본 사용법 또는 시작 노트:
-
실행할 수 있는 가젯을 제한하고 잠그는 보안 메커니즘
-
다음 예제는 시스템에서 파일이 열릴 때 트리거되는 trace_open 가젯을 사용합니다.
-
쿠버네티스
-
업스트림 문서에서 추출: https://raw.githubusercontent.com/inspektor-gadget/inspektor-gadget/HEAD/README.md