Documentation
¶
Index ¶
- func CalculateNodeRes(node data.Object, allocatedCPU, allocatedMem, allocatedPods int64) (unallocatedCPU, unallocatedMem, leftCPU, leftMem, leftPods int64)
- func GetNodeAllocatedRes(nodeName string, pods []data.Object) (cpu, mem, podNum int64)
- func GetWorkloadAgeAndImage(obj data.Object) (string, string, error)
- func ParseWorkloadID(id string) (apistructs.K8SResType, string, string, error)
- func ParseWorkloadStatus(obj data.Object) (string, string, error)
- func ResourceToString(sdk *cptype.SDK, res float64, format resource.Format) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalculateNodeRes ¶
func CalculateNodeRes(node data.Object, allocatedCPU, allocatedMem, allocatedPods int64) (unallocatedCPU, unallocatedMem, leftCPU, leftMem, leftPods int64)
CalculateNodeRes calculate unallocated cpu, memory and left cpu, mem, pods for given node and its allocated cpu, memory
func GetNodeAllocatedRes ¶
GetNodeAllocatedRes calculate allocated cpu, memory and pods for target node
func GetWorkloadAgeAndImage ¶
GetWorkloadAgeAndImage get age and image for workloads from .metadata.fields
func ParseWorkloadID ¶
func ParseWorkloadID(id string) (apistructs.K8SResType, string, string, error)
ParseWorkloadID get workloadKind, namespace and name from id
func ParseWorkloadStatus ¶
ParseWorkloadStatus get status for workloads from .metadata.fields
func ResourceToString ¶
ResourceToString return resource with unit Only support resource.DecimalSI and resource.BinarySI format Original unit is m (for DecimalSI) or B (for resource.BinarySI) Accurate to 3 decimal places. Zero in suffix will be removed
Types ¶
This section is empty.