kubectlk8s.io/kubectl/pkg/util/qos Index | Files

package qos

import "k8s.io/kubectl/pkg/util/qos"

Index

Functions

func ComputePodQOS

func ComputePodQOS(pod *core.Pod) core.PodQOSClass

ComputePodQOS evaluates the list of containers to determine a pod's QoS class. This function is more expensive than GetPodQOS which should be used for pods having a non-empty .Status.QOSClass. A pod is besteffort if none of its containers have specified any requests or limits. A pod is guaranteed only when requests and limits are specified for all the containers and they are equal. A pod is burstable if limits and requests do not match across all containers.

func GetPodQOS

func GetPodQOS(pod *core.Pod) core.PodQOSClass

GetPodQOS returns the QoS class of a pod persisted in the PodStatus.QOSClass field. If PodStatus.QOSClass is empty, it returns value of ComputePodQOS() which evaluates pod's QoS class.

Source Files

qos.go

Version
v0.33.0 (latest)
Published
Apr 23, 2025
Platform
linux/amd64
Imports
3 packages
Last checked
31 minutes ago

Tools for package owners.