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
func ConvertAllocatableResourcesResponseFromK ¶
func ConvertAllocatableResourcesResponseFromK(resp *kubeletpodresourcesv1.AllocatableResourcesResponse) *AllocatableResourcesResponse
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
func ConvertListPodResourcesResponseFromK ¶
func ConvertListPodResourcesResponseFromK(resp *kubeletpodresourcesv1.ListPodResourcesResponse) *ListPodResourcesResponse
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
Click to show internal directories.
Click to hide internal directories.