Skip to content

feat(instance): add priorityClassName for the product pod (outage guard) - #100

Merged
stubbi merged 5 commits into
mainfrom
feat/product-priorityclass
Jul 4, 2026
Merged

feat(instance): add priorityClassName for the product pod (outage guard)#100
stubbi merged 5 commits into
mainfrom
feat/product-priorityclass

Conversation

@stubbi

@stubbi stubbi commented Jul 4, 2026

Copy link
Copy Markdown
Collaborator

Adds optional spec.availability.priorityClassName, wired into the product StatefulSet pod (next to nodeSelector/tolerations/affinity). Unset keeps the cluster default.

Motivation: a prod outage where the single product pod sat Pending because the fixed worker pool was full and there was nothing lower-priority to preempt. A high-priority PriorityClass lets the scheduler preempt low-value pods instead of leaving the product down.

CRD + Helm CRD regenerated via make manifests generate sync-chart-crds. make build + make test green.

🤖 Generated with Claude Code

stubbi and others added 5 commits June 21, 2026 09:06
…APERCLIP_K8S_QUOTA_* env

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ct pod

Lets the product StatefulSet carry a scheduling PriorityClass so it can preempt
low-value pods instead of sitting Pending when the fixed worker pool is full
(prod outage guard). Optional/additive; unset keeps the cluster default.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@stubbi
stubbi merged commit 0528728 into main Jul 4, 2026
14 checks passed
@stubbi
stubbi deleted the feat/product-priorityclass branch July 4, 2026 13:18
@stubbi stubbi mentioned this pull request Jul 4, 2026
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