SOLO-5072
PodTerminationTimeoutSoloError — System
PodTerminationTimeoutSoloError
| Code | SOLO-5072 |
| Category | System |
| Ownership | Infrastructure |
| Retryable | Yes |
Description
Thrown when pods do not terminate within the allotted time; the message names the namespace and the label selector being waited on. solo waits for matching pods to disappear during teardown, so this means they were still present when the deadline passed — for example a pod is stuck terminating or has a finalizer. It is retryable, since termination often completes shortly after.
Troubleshooting Steps
- List pods still present: kubectl get pods -n
-l <labels.join(’,’)> - Describe stuck pods for termination events: kubectl describe pod -n
-l <labels.join(’,’)> - Check for finalizers blocking deletion: kubectl get pod -n
-l <labels.join(’,’)> -o jsonpath=’{.items[*].metadata.finalizers}' - Force-delete stuck pods if safe: kubectl delete pod -n
-l <labels.join(’,’)> –force –grace-period=0 - Check solo logs for context: tail -n 100 ~/.solo/logs/solo.log