Skip to content

Commit 9054b73

Browse files
authored
feat(k8s): add price expander in autoscaling options (#1598)
1 parent 25d95f5 commit 9054b73

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

cmd/scw/testdata/test-all-usage-k8s-cluster-create-usage.golden

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ ARGS:
3535
[autoscaler-config.scale-down-disabled] Disable the cluster autoscaler
3636
[autoscaler-config.scale-down-delay-after-add] How long after scale up that scale down evaluation resumes
3737
[autoscaler-config.estimator] Type of resource estimator to be used in scale up (unknown_estimator | binpacking)
38-
[autoscaler-config.expander] Type of node group expander to be used in scale up (unknown_expander | random | most_pods | least_waste | priority)
38+
[autoscaler-config.expander] Type of node group expander to be used in scale up (unknown_expander | random | most_pods | least_waste | priority | price)
3939
[autoscaler-config.ignore-daemonsets-utilization] Ignore DaemonSet pods when calculating resource utilization for scaling down
4040
[autoscaler-config.balance-similar-node-groups] Detect similar node groups and balance the number of nodes between them
4141
[autoscaler-config.expendable-pods-priority-cutoff] Pods with priority below cutoff will be expendable

cmd/scw/testdata/test-all-usage-k8s-cluster-update-usage.golden

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ ARGS:
2020
[autoscaler-config.scale-down-disabled] Disable the cluster autoscaler
2121
[autoscaler-config.scale-down-delay-after-add] How long after scale up that scale down evaluation resumes
2222
[autoscaler-config.estimator] Type of resource estimator to be used in scale up (unknown_estimator | binpacking)
23-
[autoscaler-config.expander] Type of node group expander to be used in scale up (unknown_expander | random | most_pods | least_waste | priority)
23+
[autoscaler-config.expander] Type of node group expander to be used in scale up (unknown_expander | random | most_pods | least_waste | priority | price)
2424
[autoscaler-config.ignore-daemonsets-utilization] Ignore DaemonSet pods when calculating resource utilization for scaling down
2525
[autoscaler-config.balance-similar-node-groups] Detect similar node groups and balance the number of nodes between them
2626
[autoscaler-config.expendable-pods-priority-cutoff] Pods with priority below cutoff will be expendable

internal/namespaces/k8s/v1/k8s_cli.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ func k8sClusterCreate() *core.Command {
386386
Required: false,
387387
Deprecated: false,
388388
Positional: false,
389-
EnumValues: []string{"unknown_expander", "random", "most_pods", "least_waste", "priority"},
389+
EnumValues: []string{"unknown_expander", "random", "most_pods", "least_waste", "priority", "price"},
390390
},
391391
{
392392
Name: "autoscaler-config.ignore-daemonsets-utilization",
@@ -641,7 +641,7 @@ func k8sClusterUpdate() *core.Command {
641641
Required: false,
642642
Deprecated: false,
643643
Positional: false,
644-
EnumValues: []string{"unknown_expander", "random", "most_pods", "least_waste", "priority"},
644+
EnumValues: []string{"unknown_expander", "random", "most_pods", "least_waste", "priority", "price"},
645645
},
646646
{
647647
Name: "autoscaler-config.ignore-daemonsets-utilization",

0 commit comments

Comments
 (0)