Currently, we support a limited number of gadgets providing real-time observability for common Kubernetes use cases. This works well for getting started, but we should also have a generic way to run any supported gadget. Where users can provide more context using their prompts:
For example:
Can you please start a gadget with image ghcr.io/inspektor-gadget/gadget/trace_oomkill in the demo namespace?
While we will continue to expand the list of built-in gadgets based on official gadgets. However, adding a generic way to run gadgets will enable people to use custom observability tools without waiting for them to be added to the default list.
Implementation option:
Note: By default, Inspektor Gadget only runs gadgets signed by the Inspektor Gadget team, so only official gadgets will work out of the box. If needed, users can customize their IG installation to allow running additional gadgets.
Currently, we support a limited number of gadgets providing real-time observability for common Kubernetes use cases. This works well for getting started, but we should also have a generic way to run any supported gadget. Where users can provide more context using their prompts:
For example:
While we will continue to expand the list of built-in gadgets based on official gadgets. However, adding a generic way to run gadgets will enable people to use custom observability tools without waiting for them to be added to the default list.
Implementation option:
gadget_imageparameter alongside the existing config here: https://github.com/Azure/aks-mcp/blob/main/internal/components/inspektorgadget/registry.go#L33gadget_imageorgadget_namecan be specifiedNote: By default, Inspektor Gadget only runs gadgets signed by the Inspektor Gadget team, so only official gadgets will work out of the box. If needed, users can customize their IG installation to allow running additional gadgets.