feat: add HPA support for cluster checks runners #2167
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What this PR does / why we need it:
Datadog has a great capability to autodiscover cluster checks ( for us, it is mainly dbm), which enables a great self-service model for the dev teams. The problem is that you need to scale cluster checks manually. Even a simple CPU/RAM HPA will allow the process to be automatic.
This PR introduces a simple HPA template for cluster checks runners. (took https://github.com/DataDog/helm-charts/blob/1344e8c87955221ba8fa639ca4843c8219b8a0bc/charts/observability-pipelines-worker/templates/hpa.yaml as an example).
Special notes for your reviewer:
I may need some help understanding if I need to update any tests. I don't see tests related to cluster check runners and their PDB, for example.
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]
<chartName>/minor-version,<chartName>/patch-version, or<chartName>/no-version-bump)datadogordatadog-operatorchart or value changes, update the test baselines (run:make update-test-baselines)GitHub CI takes care of the below, but are still required:
.github/helm-docs.sh)CHANGELOG.mdhas been updatedREADME.md