package
0.37.0
Repository: https://github.com/extole/karpenter.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

BuildDisruptionBudgets will return a map for nodePoolName -> numAllowedDisruptions and an error.
BuildNodePoolMap builds a provName -> nodePool map and a provName -> instanceName -> instance type map.
GetCandidates returns nodes that appear to be currently deprovisionable based off of their nodePool.
GetPodEvictionCost returns the disruption cost computed for evicting the given pod.
No description provided by the author
No description provided by the author
nolint:gocyclo.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
nolint:gocyclo.

# Constants

MinInstanceTypesForSpotToSpotConsolidation is the minimum number of instanceTypes in a NodeClaim needed to trigger spot-to-spot single-node consolidation.
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

Candidate is a state.StateNode that we are considering for disruption along with extra information to be used in making that determination.
No description provided by the author
No description provided by the author
Drift is a subreconciler that deletes drifted candidates.
Emptiness is a subreconciler that deletes empty candidates.
EmptyNodeConsolidation is the consolidation controller that performs multi-nodeclaim consolidation of entirely empty nodes.
Expiration is a subreconciler that deletes empty candidates.
No description provided by the author
PDBLimits is used to evaluate if evicting a list of pods is possible.
SingleNodeConsolidation is the consolidation controller that performs single-node consolidation.
UninitializedNodeError tracks a special pod error for disruption where pods schedule to a node that hasn't been initialized yet, meaning that we can't be confident to make a disruption decision based off of it.
Validation is used to perform validation on a consolidation command.
No description provided by the author

# Interfaces

No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author