resourcepackage

package
v0.5.46 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MetricScope = "resource-package"
)

Variables

This section is empty.

Functions

func ConvertResourcePackagesToNPDMetrics

func ConvertResourcePackagesToNPDMetrics(resourcePackageMetrics []ResourcePackageMetric, timestamp metav1.Time) []nodev1alpha1.ScopedNodeMetrics

ConvertResourcePackagesToNPDMetrics converts resource packages to NPD metrics. converted npd metrics are sorted by packageName, numaID, and metricName

func GetResourcePackageName

func GetResourcePackageName(annotations map[string]string) string

GetResourcePackageName retrieves the resource package name from pod annotations. It looks for the key "katalyst.kubewharf.io/resource_package" in the annotations map.

Parameters:

  • annotations: A map of pod annotations where to look for the resource package name.

Returns:

  • string: The resource package name if found, otherwise an empty string.

Types

type NUMAResourcePackageItems added in v0.5.43

type NUMAResourcePackageItems map[int]map[string]ResourcePackageItem

type ResourcePackageConfig added in v0.5.43

type ResourcePackageConfig struct {
	// PinnedCPUSet indicates whether the resource package is pinned to cpuset.
	PinnedCPUSet *bool `json:"pinnedCPUSet,omitempty"`
}

ResourcePackageConfig holds the configuration of a resource package.

type ResourcePackageItem added in v0.5.43

type ResourcePackageItem struct {
	nodev1alpha1.ResourcePackage `json:",inline"`
	// Config is the configuration of the resource package.
	Config *ResourcePackageConfig `json:"config,omitempty"`
}

ResourcePackageItem wraps the ResourcePackage and its configuration.

type ResourcePackageMetric

type ResourcePackageMetric struct {
	NumaID           string                `json:"numaID"`
	ResourcePackages []ResourcePackageItem `json:"resourcePackages"`
}

ResourcePackageMetric is the intermediate structure for resource package metrics.

func ConvertNPDMetricsToResourcePackages

func ConvertNPDMetricsToResourcePackages(metrics []nodev1alpha1.ScopedNodeMetrics) []ResourcePackageMetric

ConvertNPDMetricsToResourcePackages converts NPD metrics to resource packages. converted resource packages are sorted by packageName and numaID

Jump to

Keyboard shortcuts

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