Node autoprovisioning flag

This commit is contained in:
Marcin Wielgus 2017-08-31 00:48:54 +02:00
parent b172926b5e
commit 19507aa0de
2 changed files with 4 additions and 0 deletions

View File

@ -104,6 +104,8 @@ type AutoscalingOptions struct {
ConfigNamespace string
// ClusterName if available
ClusterName string
// NodeAutoprovisioningEnabled tells whether the node auto-provisioning is enabled for this cluster.
NodeAutoprovisioningEnabled bool
}
// NewAutoscalingContext returns an autoscaling context from all the necessary parameters passed via arguments

View File

@ -103,6 +103,7 @@ var (
maxInactivityTimeFlag = flag.Duration("max-inactivity", 10*time.Minute, "Maximum time from last recorded autoscaler activity before automatic restart")
maxFailingTimeFlag = flag.Duration("max-failing-time", 15*time.Minute, "Maximum time from last recorded successful autoscaler run before automatic restart")
balanceSimilarNodeGroupsFlag = flag.Bool("balance-similar-node-groups", false, "Detect similar node groups and balance the number of nodes between them")
nodeAutoprovisioningEnabled = flag.Bool("node-autoprovisioning-enabled", false, "Should CA autoprovision node groups when needed")
)
func createAutoscalerOptions() core.AutoscalerOptions {
@ -130,6 +131,7 @@ func createAutoscalerOptions() core.AutoscalerOptions {
BalanceSimilarNodeGroups: *balanceSimilarNodeGroupsFlag,
ConfigNamespace: *namespace,
ClusterName: *clusterName,
NodeAutoprovisioningEnabled: *nodeAutoprovisioningEnabled,
}
configFetcherOpts := dynamic.ConfigFetcherOptions{