• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

moko-poi / karpenter / 22945548761
80%
main: 82%

Build:
Build:
LAST BUILD BRANCH: fix/ephemeral-volume-consolidation-tsc
DEFAULT BRANCH: main
Ran 11 Mar 2026 09:37AM UTC
Jobs 1
Files 153
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 Mar 2026 09:20AM UTC coverage: 80.291% (+0.009%) from 80.282%
22945548761

Pull #1

github

moko-poi
fix: skip ephemeral volume topology requirements for bound pods during consolidation

Ephemeral volume PVCs are owned by the pod and deleted when the pod is
deleted. When a pod is rescheduled during consolidation, a new PVC will
be created, so the old PVC's zone constraint should not constrain the
new scheduling decision.

Previously, Karpenter would extract zone constraints from ephemeral
volume PVCs even for bound pods being evaluated for consolidation. This
caused the nodeDomains to be narrowed to a single zone, making topology
spread constraints unsatisfiable and blocking consolidation with
"Unconsolidatable" events.

This fix adds an early return in VolumeTopology.getRequirements() to
skip ephemeral volumes when the pod is already bound (pod.Spec.NodeName
is set), while preserving the existing behavior for regular PVCs and
unbound pods.

Fixes: kubernetes-sigs/karpenter#2803

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Pull Request #1: fix: skip ephemeral volume topology requirements for bound pods during consolidation

7 of 7 new or added lines in 1 file covered. (100.0%)

12087 of 15054 relevant lines covered (80.29%)

121312.5 hits per line

Jobs
ID Job ID Ran Files Coverage
1 22945548761.1 11 Mar 2026 09:37AM UTC 153
80.29
GitHub Action Run
Source Files on build 22945548761
  • Tree
  • List 153
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #1
  • PR Base - main (#22943509809)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc