Documentation
¶
Index ¶
- func AddMetricsToOptStatus(ctx context.Context, opt *llmdVariantAutoscalingV1alpha1.VariantAutoscaling, ...) (llmdVariantAutoscalingV1alpha1.Allocation, error)
- func CollectInventoryK8S(ctx context.Context, r client.Client) (map[string]map[string]AcceleratorModelInfo, error)
- func FixValue(x *float64)
- type AcceleratorModelInfo
- type MetricKV
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddMetricsToOptStatus ¶
func AddMetricsToOptStatus(ctx context.Context, opt *llmdVariantAutoscalingV1alpha1.VariantAutoscaling, deployment appsv1.Deployment, acceleratorCostVal float64, promAPI promv1.API) (llmdVariantAutoscalingV1alpha1.Allocation, error)
func CollectInventoryK8S ¶
func CollectInventoryK8S(ctx context.Context, r client.Client) (map[string]map[string]AcceleratorModelInfo, error)
CollectInventory lists all Nodes and builds a map[nodeName][model]→info. It checks labels <vendor>/gpu.product, <vendor>/gpu.memory and capacity <vendor>/gpu.
Types ¶
type AcceleratorModelInfo ¶
Click to show internal directories.
Click to hide internal directories.