hostsensorutils

package
v1.0.144 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2021 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL