Skip to content

Give MaxTPSClassic its own resource sizing for one pod per node - #431

Open
Jonathan-Eid wants to merge 1 commit into
stellar:mainfrom
Jonathan-Eid:jonathan/maxtps-classic-resources
Open

Give MaxTPSClassic its own resource sizing for one pod per node#431
Jonathan-Eid wants to merge 1 commit into
stellar:mainfrom
Jonathan-Eid:jonathan/maxtps-classic-resources

Conversation

@Jonathan-Eid

@Jonathan-Eid Jonathan-Eid commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

What

Changes the cpu and memory requests of the MaxTPSClassicMission so a 2vCPU/8GB node can fit exactly one stellar-core pod

Issue

None filed.

🤖 Generated with Claude Code

@Jonathan-Eid
Jonathan-Eid force-pushed the jonathan/maxtps-classic-resources branch from 4e6f60f to 12a834e Compare August 21, 2026 14:57
Splits MaxTPSClassic off SimulatePubnetTier1PerfResources into a new
MaxTPSClassicResources case, requesting 1100m/2560Mi instead of 500m/128Mi.
Limits are unchanged at 4 cpu / 6000Mi.

The cpu request is what enforces one core pod per node; kubelet maxPods
cannot, because it is a first-come-first-served admission cap that races the
node's DaemonSets. The memory request stops the kubelet electing these pods
as its first eviction victims under node pressure.

The five other missions on SimulatePubnetTier1PerfResources are untouched.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Jonathan-Eid
Jonathan-Eid force-pushed the jonathan/maxtps-classic-resources branch from 12a834e to 0266f33 Compare August 21, 2026 15:00
@Jonathan-Eid
Jonathan-Eid marked this pull request as ready for review August 21, 2026 18:37
Copilot AI balanced review requested due to automatic review settings August 21, 2026 18:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Adds dedicated resource sizing for MaxTPSClassic workloads.

Changes:

  • Adds a MaxTPSClassic resource profile.
  • Applies it to the MaxTPSClassic mission.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
StellarMissionContext.fs Adds the resource-profile case.
StellarKubeSpecs.fs Defines and maps resource requests and limits.
MissionMaxTPSClassic.fs Selects the new profile.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/FSLibrary/StellarKubeSpecs.fs
Comment thread src/FSLibrary/MissionMaxTPSClassic.fs
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.

3 participants