type CriticalPodAdmissionHandler struct {
// contains filtered or unexported fields
}
CriticalPodAdmissionHandler is an AdmissionFailureHandler that handles admission failure for Critical Pods.
If the ONLY admission failures are due to insufficient resources, then CriticalPodAdmissionHandler evicts pods
so that the critical pod can be admitted. For evictions, the CriticalPodAdmissionHandler evicts a set of pods that
frees up the required resource requests. The set of pods is designed to minimize impact, and is prioritized according to the ordering:
minimal impact for guaranteed pods > minimal impact for burstable pods > minimal impact for besteffort pods.
minimal impact is defined as follows: fewest pods evicted > fewest total requests of pods.
finding the fewest total requests of pods is considered besteffort.