k8wiz
Helm
Hard
Troubleshooting

Why can a Helm 4 upgrade stopped with SIGKILL leave the release in pending-upgrade when Ctrl+C doesn't?

Select your answer:

Show answer and explanation

Answer: Helm traps SIGINT and SIGTERM to record failed; SIGKILL can't be trapped

Explanation

During an upgrade, Helm listens for SIGINT and SIGTERM, cancels the operation and records the revision as failed, which doesn't block later upgrades. SIGKILL ends the process at once, so the revision keeps its pending-upgrade status. That's why CI job timeouts should be longer than Helm's own --timeout.

Read more about Helm