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.32.0-rc.1
Published
Dec 3, 2024
Platform
js/wasm
Imports
3 packages
Last checked
31 seconds ago

Tools for package owners.