podres

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AllocatableResourcesResponse

type AllocatableResourcesResponse struct {
	Devices []*ContainerDevices `json:"devices,omitempty"`
	CpuIds  []int64             `json:"cpu_ids,omitempty"`
	Memory  []*ContainerMemory  `json:"memory,omitempty"`
}

AllocatableResourcesResponse contains information about all the devices known by the kubelet

type ContainerDevices

type ContainerDevices struct {
	ResourceName string        `json:"resource_name,omitempty"`
	DeviceIds    []string      `json:"device_ids,omitempty"`
	Topology     *TopologyInfo `json:"topology,omitempty"`
}

ContainerDevices contains information about the devices assigned to a container

func ConvertDevicesFromK

func ConvertDevicesFromK(containerDevices []*kubeletpodresourcesv1.ContainerDevices) []*ContainerDevices

type ContainerMemory

type ContainerMemory struct {
	MemoryType string        `json:"memory_type,omitempty"`
	Size_      uint64        `json:"size,omitempty"`
	Topology   *TopologyInfo `json:"topology,omitempty"`
}

ContainerMemory contains information about memory and hugepages assigned to a container

func ConvertMemoryFromK

func ConvertMemoryFromK(containerMemory []*kubeletpodresourcesv1.ContainerMemory) []*ContainerMemory

type ContainerResources

type ContainerResources struct {
	Name    string              `json:"name,omitempty"`
	Devices []*ContainerDevices `json:"devices,omitempty"`
	CpuIds  []int64             `json:"cpu_ids,omitempty"`
	Memory  []*ContainerMemory  `json:"memory,omitempty"`
}

ContainerResources contains information about the resources assigned to a container

type ListPodResourcesResponse

type ListPodResourcesResponse struct {
	PodResources []*PodResources `json:"pod_resources,omitempty"`
}

ListPodResourcesResponse is the response returned by List function

type NUMANode

type NUMANode struct {
	ID *int64 `json:"ID,omitempty"`
}

NUMANode contains NUMA nodes information

type PodResources

type PodResources struct {
	Name       string                `json:"name,omitempty"`
	Namespace  string                `json:"namespace,omitempty"`
	Containers []*ContainerResources `json:"containers,omitempty"`
}

PodResources contains information about the node resources assigned to a pod

type TopologyInfo

type TopologyInfo struct {
	Nodes []*NUMANode `json:"nodes,omitempty"`
}

func ConvertTopologyInfoFromK

func ConvertTopologyInfoFromK(topologyInfo *kubeletpodresourcesv1.TopologyInfo) *TopologyInfo

Directories

Path Synopsis
manager

Jump to

Keyboard shortcuts

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