Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Injectables = []Injectable{&Options{}}
)
Functions ¶
Types ¶
type FeatureGates ¶
type FeatureGates struct { SpotToSpotConsolidation bool // contains filtered or unexported fields }
func ParseFeatureGates ¶
func ParseFeatureGates(gateStr string) (FeatureGates, error)
type Injectable ¶
type Injectable interface { // AddFlags adds the injectable's flags to karpenter's flag set AddFlags(*FlagSet) // Parse parses the flag set and handles any required post-processing on // the flags Parse(*FlagSet, ...string) error // ToContext injects the callee into the given context ToContext(context.Context) context.Context }
Injectable defines a set of flag based options to be parsed and injected into Karpenter's contexts
type Options ¶
type Options struct { ServiceName string DisableWebhook bool WebhookPort int MetricsPort int WebhookMetricsPort int HealthProbePort int KubeClientQPS int KubeClientBurst int EnableProfiling bool DisableLeaderElection bool MemoryLimit int64 LogLevel string LogOutputPaths string LogErrorOutputPaths string BatchMaxDuration time.Duration BatchIdleDuration time.Duration FeatureGates FeatureGates }
Options contains all CLI flags / env vars for karpenter-core. It adheres to the options.Injectable interface.
func FromContext ¶
Click to show internal directories.
Click to hide internal directories.