⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Conversation

@PovilasV1
Copy link
Contributor

Add PodDisruptionBudget support for Minion components

Summary

Adds PDB configuration support for minion and minionStateless components to match existing controller/broker/server functionality.

Changes

  • Added pdb section to minion in values.yaml
  • Added pdb section to minionStateless in values.yaml
  • Disabled by default for backward compatibility

Use Case

Ensures minimum minion availability during voluntary disruptions, especially useful when running on spot/preemptible VMs.

minionStateless:
  pdb:
    enabled: true
    minAvailable: 2

@codecov-commenter
Copy link

codecov-commenter commented Jan 20, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 63.18%. Comparing base (c899956) to head (c6a3590).
⚠️ Report is 24 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master   #17538      +/-   ##
============================================
- Coverage     63.21%   63.18%   -0.03%     
- Complexity     1476     1477       +1     
============================================
  Files          3170     3172       +2     
  Lines        189508   189773     +265     
  Branches      28997    29041      +44     
============================================
+ Hits         119789   119908     +119     
- Misses        60417    60557     +140     
- Partials       9302     9308       +6     
Flag Coverage Δ
custom-integration1 100.00% <ø> (ø)
integration 100.00% <ø> (ø)
integration1 100.00% <ø> (ø)
integration2 0.00% <ø> (ø)
java-11 63.13% <ø> (-0.07%) ⬇️
java-21 63.16% <ø> (+7.64%) ⬆️
temurin 63.18% <ø> (-0.03%) ⬇️
unittests 63.18% <ø> (-0.03%) ⬇️
unittests1 55.53% <ø> (-0.02%) ⬇️
unittests2 34.02% <ø> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds PodDisruptionBudget (PDB) support for Pinot's minion and minion-stateless components to ensure minimum availability during voluntary disruptions, particularly useful for deployments on spot/preemptible VMs.

Changes:

  • Added PDB configuration sections to minion and minionStateless in values.yaml
  • Created PDB template files for both minion components
  • Disabled by default to maintain backward compatibility

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
helm/pinot/values.yaml Added pdb configuration blocks for both minion components with enabled, minAvailable, and maxUnavailable fields
helm/pinot/templates/minion/poddisruptionbudget.yaml New PDB template for minion component with conditional rendering based on configuration
helm/pinot/templates/minion-stateless/poddisruptionbudget.yaml New PDB template for minion-stateless component with conditional rendering based on configuration

@PovilasV1 PovilasV1 force-pushed the feat/add_minion_pdb branch 2 times, most recently from ebdda3e to 6c347ce Compare January 23, 2026 09:27
@PovilasV1 PovilasV1 requested a review from Copilot January 23, 2026 09:30
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

@PovilasV1 PovilasV1 force-pushed the feat/add_minion_pdb branch from 6c347ce to c6a3590 Compare January 23, 2026 09:40
@PovilasV1 PovilasV1 requested a review from Copilot January 23, 2026 09:41
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated no new comments.

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.

3 participants