Skip to content

Commit 9befb31

Browse files
authored
Merge pull request #8567 from hobti01/p-8566
Allow VPA recommenders for Cluster Autoscaler
2 parents 5e35a91 + 7551539 commit 9befb31

File tree

4 files changed

+7
-2
lines changed

4 files changed

+7
-2
lines changed

charts/cluster-autoscaler/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ name: cluster-autoscaler
1111
sources:
1212
- https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler
1313
type: application
14-
version: 9.50.1
14+
version: 9.51.0

charts/cluster-autoscaler/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,8 @@ vpa:
533533
| tolerations | list | `[]` | List of node taints to tolerate (requires Kubernetes >= 1.6). |
534534
| topologySpreadConstraints | list | `[]` | You can use topology spread constraints to control how Pods are spread across your cluster among failure-domains such as regions, zones, nodes, and other user-defined topology domains. (requires Kubernetes >= 1.19). |
535535
| updateStrategy | object | `{}` | [Deployment update strategy](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy) |
536-
| vpa | object | `{"containerPolicy":{},"enabled":false,"updateMode":"Auto"}` | Configure a VerticalPodAutoscaler for the cluster-autoscaler Deployment. |
536+
| vpa | object | `{"containerPolicy":{},"enabled":false,"recommender":"default","updateMode":"Auto"}` | Configure a VerticalPodAutoscaler for the cluster-autoscaler Deployment. |
537537
| vpa.containerPolicy | object | `{}` | [ContainerResourcePolicy](https://github.com/kubernetes/autoscaler/blob/vertical-pod-autoscaler/v0.13.0/vertical-pod-autoscaler/pkg/apis/autoscaling.k8s.io/v1/types.go#L159). The containerName is always et to the deployment's container name. This value is required if VPA is enabled. |
538538
| vpa.enabled | bool | `false` | If true, creates a VerticalPodAutoscaler. |
539+
| vpa.recommender | string | `"default"` | Name of the VPA recommender that will provide recommendations for vertical scaling. |
539540
| vpa.updateMode | string | `"Auto"` | [UpdateMode](https://github.com/kubernetes/autoscaler/blob/vertical-pod-autoscaler/v0.13.0/vertical-pod-autoscaler/pkg/apis/autoscaling.k8s.io/v1/types.go#L124) |

charts/cluster-autoscaler/templates/vpa.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ spec:
1313
name: {{ template "cluster-autoscaler.fullname" . }}
1414
updatePolicy:
1515
updateMode: {{ .Values.vpa.updateMode | quote }}
16+
recommenders:
17+
- name: {{ .Values.vpa.recommender | quote }}
1618
resourcePolicy:
1719
containerPolicies:
1820
- containerName: {{ template "cluster-autoscaler.name" . }}

charts/cluster-autoscaler/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,8 @@ vpa:
489489
updateMode: "Auto"
490490
# vpa.containerPolicy -- [ContainerResourcePolicy](https://github.com/kubernetes/autoscaler/blob/vertical-pod-autoscaler/v0.13.0/vertical-pod-autoscaler/pkg/apis/autoscaling.k8s.io/v1/types.go#L159). The containerName is always et to the deployment's container name. This value is required if VPA is enabled.
491491
containerPolicy: {}
492+
# vpa.recommender -- Name of the VPA recommender that will provide recommendations for vertical scaling.
493+
recommender: default
492494

493495
# secretKeyRefNameOverride -- Overrides the name of the Secret to use when loading the secretKeyRef for AWS, Azure and Civo env variables
494496
secretKeyRefNameOverride: ""

0 commit comments

Comments
 (0)