Skip to content

Conversation

@jspranger
Copy link
Contributor

This PR introduces several optional configurations aimed at improving the availability and resilience of HyperDX pods.

Additions:
• PodDisruptionBudget (disabled by default):
Ensures a minimum number of replicas remain available during voluntary disruptions. Defaults to a minimum of 1 replica but is configurable.

• Optional priorityClassName support:
Enables better control over pod scheduling and preemption by allowing assignment of a custom priority class.

• Optional resource requests and limits:
Defines resources for the app container to:
– Guarantee the pod receives the required CPU/memory.
– Prevent resource-hungry containers from affecting node stability.

• Optional topologySpreadConstraints:
Allows pods to be distributed across different nodes (using a specified topology key), reducing the impact of node-level failures.

All features are disabled or conservative by default to maintain backward compatibility and allow for gradual opt-in.

@changeset-bot
Copy link

changeset-bot bot commented Jul 9, 2025

🦋 Changeset detected

Latest commit: 08897df

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
helm-charts Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@teeohhem
Copy link
Contributor

thanks for the contribution @jspranger !

@teeohhem teeohhem self-requested a review July 10, 2025 21:27
@kodiakhq kodiakhq bot merged commit f9c8a4c into ClickHouse:main Jul 10, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants