Documentation ¶
Index ¶
- type HostSensorHandler
- func (hsh *HostSensorHandler) CollectResources() ([]hostsensor.HostSensorDataEnvelope, error)
- func (hsh *HostSensorHandler) ForwardToPod(podName, path string) ([]byte, error)
- func (hsh *HostSensorHandler) GetKernelVersion() ([]hostsensor.HostSensorDataEnvelope, error)
- func (hsh *HostSensorHandler) GetKubeletCommandLine() ([]hostsensor.HostSensorDataEnvelope, error)
- func (hsh *HostSensorHandler) GetKubeletConfigurations() ([]hostsensor.HostSensorDataEnvelope, error)
- func (hsh *HostSensorHandler) GetLinuxSecurityHardeningStatus() ([]hostsensor.HostSensorDataEnvelope, error)
- func (hsh *HostSensorHandler) GetNamespace() string
- func (hsh *HostSensorHandler) GetOpenPortsList() ([]hostsensor.HostSensorDataEnvelope, error)
- func (hsh *HostSensorHandler) GetOsReleaseFile() ([]hostsensor.HostSensorDataEnvelope, error)
- func (hsh *HostSensorHandler) HTTPGetToPod(podName, path string) ([]byte, error)
- func (hsh *HostSensorHandler) Init() error
- func (hsh *HostSensorHandler) TearDown() error
- type HostSensorHandlerMock
- type IHostSensor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HostSensorHandler ¶
type HostSensorHandler struct { HostSensorPort int32 HostSensorPodNames map[string]string //map from pod names to node names IsReady <-chan bool //readonly chan DaemonSet *appsv1.DaemonSet // contains filtered or unexported fields }
func NewHostSensorHandler ¶
func NewHostSensorHandler(k8sObj *k8sinterface.KubernetesApi) (*HostSensorHandler, error)
func (*HostSensorHandler) CollectResources ¶
func (hsh *HostSensorHandler) CollectResources() ([]hostsensor.HostSensorDataEnvelope, error)
func (*HostSensorHandler) ForwardToPod ¶
func (hsh *HostSensorHandler) ForwardToPod(podName, path string) ([]byte, error)
func (*HostSensorHandler) GetKernelVersion ¶
func (hsh *HostSensorHandler) GetKernelVersion() ([]hostsensor.HostSensorDataEnvelope, error)
return list of
func (*HostSensorHandler) GetKubeletCommandLine ¶
func (hsh *HostSensorHandler) GetKubeletCommandLine() ([]hostsensor.HostSensorDataEnvelope, error)
return list of KubeletCommandLine
func (*HostSensorHandler) GetKubeletConfigurations ¶
func (hsh *HostSensorHandler) GetKubeletConfigurations() ([]hostsensor.HostSensorDataEnvelope, error)
return list of
func (*HostSensorHandler) GetLinuxSecurityHardeningStatus ¶
func (hsh *HostSensorHandler) GetLinuxSecurityHardeningStatus() ([]hostsensor.HostSensorDataEnvelope, error)
return list of LinuxSecurityHardeningStatus
func (*HostSensorHandler) GetNamespace ¶
func (hsh *HostSensorHandler) GetNamespace() string
func (*HostSensorHandler) GetOpenPortsList ¶
func (hsh *HostSensorHandler) GetOpenPortsList() ([]hostsensor.HostSensorDataEnvelope, error)
return list of OpenPortsList
func (*HostSensorHandler) GetOsReleaseFile ¶
func (hsh *HostSensorHandler) GetOsReleaseFile() ([]hostsensor.HostSensorDataEnvelope, error)
return list of
func (*HostSensorHandler) HTTPGetToPod ¶
func (hsh *HostSensorHandler) HTTPGetToPod(podName, path string) ([]byte, error)
func (*HostSensorHandler) Init ¶
func (hsh *HostSensorHandler) Init() error
func (*HostSensorHandler) TearDown ¶
func (hsh *HostSensorHandler) TearDown() error
type HostSensorHandlerMock ¶
type HostSensorHandlerMock struct { }
func (*HostSensorHandlerMock) CollectResources ¶
func (hshm *HostSensorHandlerMock) CollectResources() ([]hostsensor.HostSensorDataEnvelope, error)
func (*HostSensorHandlerMock) GetNamespace ¶
func (hshm *HostSensorHandlerMock) GetNamespace() string
func (*HostSensorHandlerMock) Init ¶
func (hshm *HostSensorHandlerMock) Init() error
func (*HostSensorHandlerMock) TearDown ¶
func (hshm *HostSensorHandlerMock) TearDown() error
type IHostSensor ¶
type IHostSensor interface { Init() error TearDown() error CollectResources() ([]hostsensor.HostSensorDataEnvelope, error) GetNamespace() string }
Click to show internal directories.
Click to hide internal directories.