Skip to content

gantry: size chair seeds by cluster capacity - #820

Open
Vaibhav Patel (vpatelsj) wants to merge 1 commit into
mainfrom
vapa/gantry-proportional-chair-seeds
Open

Vaibhav Patel (vpatelsj) wants to merge 1 commit into
mainfrom
vapa/gantry-proportional-chair-seeds

Conversation

@vpatelsj

@vpatelsj Vaibhav Patel (vpatelsj) commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Derive the active chair target from DaemonSet.status.desiredNumberScheduled as ceil(capacity * chair_seed_percentage / 100), with a minimum of one and chair_seed_count as the maximum

It calculates:

$$ \text{target}=\min\left(50,\max\left(1,\left\lceil\frac{\text{capacity}\times10}{100}\right\rceil\right)\right) $$

Examples:

  • 3 desired Gantry pods → 1 chair

  • 20 pods → 2 chairs

  • 100 pods → 10 chairs

  • 500+ pods → 50 chairs

  • ship a 10% default capped at 50, add namespaced DaemonSet get RBAC, preserve the eight-chair E2E topology, and update the chair design docs

@vpatelsj
Vaibhav Patel (vpatelsj) requested a review from a team September 18, 2026 12:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant