Skip to content

[Tracking] VPA Helm Chart Implementation #8587

@omerap12

Description

@omerap12

Following our discussions in the last two SIG meetings, we’ve decided to create a dedicated Helm chart for the VPA 🥳

This issue will serve as a tracking hub for contributors. We’ll use it to collect and organize the tasks needed for this effort. Additional items may be added over time as the work progresses.

At the moment, we’re aiming to achieve the following:

Admission Controller:

Recommender:

Updater:

  • Deployment
  • ServiceAccount
  • RBAC (ClusterRole, RoleBinding)
  • PodDisruptionBudget
  • Resource requests/limits
  • nodeSelector / affinity / tolerations

CRDs:

Other:

  • ServiceMonitor / PodMonitor (Prometheus Operator support)
  • Add optional imagePullSecrets
  • Add configurable commands
  • Add schema validation for values.yaml (values.schema.json)
  • Support PodSecurity admission labels (restricted/baseline)
  • Optionally integrate with cert-manager for webhook TLS (instead of Helm hook patching)
  • SecurityContext (drop capabilities, runAsNonRoot, readOnlyRootFilesystem)
  • PriorityClass support

Metadata

Metadata

Labels

area/vertical-pod-autoscalergood first issueDenotes an issue ready for a new contributor, according to the "help wanted" guidelines.help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.triage/acceptedIndicates an issue or PR is ready to be actively worked on.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions