Documentation
¶
Index ¶
- Constants
- type Attacher
- type KubeManager
- func (k *KubeManager) CanOperateOn(gadget gadgets.GadgetDesc) bool
- func (k *KubeManager) Close() error
- func (k *KubeManager) Dependencies() []string
- func (k *KubeManager) Description() string
- func (k *KubeManager) GlobalParamDescs() params.ParamDescs
- func (k *KubeManager) GlobalParams() api.Params
- func (k *KubeManager) Init(params *params.Params) error
- func (k *KubeManager) InstanceParams() api.Params
- func (k *KubeManager) Instantiate(gadgetContext operators.GadgetContext, gadgetInstance any, ...) (operators.OperatorInstance, error)
- func (k *KubeManager) InstantiateDataOperator(gadgetCtx operators.GadgetContext, paramValues api.ParamValues) (operators.DataOperatorInstance, error)
- func (k *KubeManager) Name() string
- func (k *KubeManager) ParamDescs() params.ParamDescs
- func (k *KubeManager) Priority() int
- func (k *KubeManager) SetGadgetTracerMgr(g *gadgettracermanager.GadgetTracerManager)
- type KubeManagerInstance
- func (m *KubeManagerInstance) EnrichEvent(ev any) error
- func (m *KubeManagerInstance) Name() string
- func (m *KubeManagerInstance) ParamDescs(gadgetCtx operators.GadgetContext) params.ParamDescs
- func (m *KubeManagerInstance) PostGadgetRun() error
- func (m *KubeManagerInstance) PreGadgetRun() error
- func (m *KubeManagerInstance) PreStart(gadgetCtx operators.GadgetContext) error
- func (m *KubeManagerInstance) Start(gadgetCtx operators.GadgetContext) error
- func (m *KubeManagerInstance) Stop(gadgetCtx operators.GadgetContext) error
- type MountNsMapSetter
Constants ¶
View Source
const ( OperatorName = "KubeManager" ParamContainerName = "containername" ParamSelector = "selector" ParamAllNamespaces = "all-namespaces" ParamPodName = "podname" ParamNamespace = "namespace" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attacher ¶
type Attacher interface { AttachContainer(container *containercollection.Container) error DetachContainer(*containercollection.Container) error }
type KubeManager ¶
type KubeManager struct {
// contains filtered or unexported fields
}
func (*KubeManager) CanOperateOn ¶
func (k *KubeManager) CanOperateOn(gadget gadgets.GadgetDesc) bool
func (*KubeManager) Close ¶
func (k *KubeManager) Close() error
func (*KubeManager) Dependencies ¶
func (k *KubeManager) Dependencies() []string
func (*KubeManager) Description ¶
func (k *KubeManager) Description() string
func (*KubeManager) GlobalParamDescs ¶
func (k *KubeManager) GlobalParamDescs() params.ParamDescs
func (*KubeManager) GlobalParams ¶ added in v0.27.0
func (k *KubeManager) GlobalParams() api.Params
func (*KubeManager) InstanceParams ¶ added in v0.27.0
func (k *KubeManager) InstanceParams() api.Params
func (*KubeManager) Instantiate ¶
func (k *KubeManager) Instantiate(gadgetContext operators.GadgetContext, gadgetInstance any, params *params.Params) (operators.OperatorInstance, error)
func (*KubeManager) InstantiateDataOperator ¶ added in v0.27.0
func (k *KubeManager) InstantiateDataOperator(gadgetCtx operators.GadgetContext, paramValues api.ParamValues) ( operators.DataOperatorInstance, error, )
func (*KubeManager) Name ¶
func (k *KubeManager) Name() string
func (*KubeManager) ParamDescs ¶
func (k *KubeManager) ParamDescs() params.ParamDescs
func (*KubeManager) Priority ¶ added in v0.27.0
func (k *KubeManager) Priority() int
func (*KubeManager) SetGadgetTracerMgr ¶
func (k *KubeManager) SetGadgetTracerMgr(g *gadgettracermanager.GadgetTracerManager)
type KubeManagerInstance ¶
type KubeManagerInstance struct {
// contains filtered or unexported fields
}
func (*KubeManagerInstance) EnrichEvent ¶
func (m *KubeManagerInstance) EnrichEvent(ev any) error
func (*KubeManagerInstance) Name ¶
func (m *KubeManagerInstance) Name() string
func (*KubeManagerInstance) ParamDescs ¶ added in v0.27.0
func (m *KubeManagerInstance) ParamDescs(gadgetCtx operators.GadgetContext) params.ParamDescs
func (*KubeManagerInstance) PostGadgetRun ¶
func (m *KubeManagerInstance) PostGadgetRun() error
func (*KubeManagerInstance) PreGadgetRun ¶
func (m *KubeManagerInstance) PreGadgetRun() error
func (*KubeManagerInstance) PreStart ¶ added in v0.27.0
func (m *KubeManagerInstance) PreStart(gadgetCtx operators.GadgetContext) error
func (*KubeManagerInstance) Start ¶ added in v0.27.0
func (m *KubeManagerInstance) Start(gadgetCtx operators.GadgetContext) error
func (*KubeManagerInstance) Stop ¶ added in v0.27.0
func (m *KubeManagerInstance) Stop(gadgetCtx operators.GadgetContext) error
type MountNsMapSetter ¶
Click to show internal directories.
Click to hide internal directories.