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.