Inspektor Gadget - набор инструментов и фреймворк для сбора данных и проверки системы в кластерах Kubernetes и на хостах Linux с использованием eBPF.Он управляет упаковкой, развертыванием и выполнением гаджетов (программ
eBPF, инкапсулированных в образы OCI) и предоставляет механизмы для настройки и расширения функциональности гаджетов.Возможности:
- создание и упаковка программ
eBPF в образы OCI, называемые гаджетами.- предназначен для кластеров
Kubernetes и хостов Linux.- собирайте и экспортируйте данные в инструменты мониторинга с помощью простой команды и декларативной конфигурации.
- механизмы безопасности для ограничения и блокировки запуска гаджетов.
- автоматическое информирование: сопоставление данных ядра с высокоуровневыми ресурсами, такими как
Kubernetes и среды выполнения контейнеров.- поддерживает модули
WebAssembly для постобработки данных и настройки операторов IG; используется любой язык, поддерживаемый WASM.- поддерживает множество режимов работы: командная строка, клиент-сервер,
API, возможность встраивания через библиотеку Golang.https://github.com/inspektor-gadget/inspektor-gadget
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#k8s #ebpf #api #go
