argoproj / argoproj/argo-workflows
Add Pod specification and status visibility in UI for troubleshooting pending/failed Pod
- Dominant language
- Go
- Stars
- 17k
- Forks
- 3.7k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 138
Description
# Summary
What change needs making?
Add the ability to view Pod specifications and status details directly from the Argo Workflows UI when Pods are in a Pending state or fail to start. Currently, when a Pod fails to start and remains in Pending status, users need to use kubectl commands to inspect the Pod spec and events to understand the root cause. Integrating this information into the UI would significantly improve the debugging experience.
## Use Cases
When would you use this?
- **Resource constraint debugging**: When Pods are stuck in Pending due to insufficient CPU/memory resources, users could quickly see the requested resources and current cluster capacity without switching to kubectl
- **Node selector/affinity issues**: When Pods cannot be scheduled due to node selector or affinity constraints, the Pod spec view would show the scheduling requirements that cannot be satisfied
- **Volume mounting problems**: When Pods fail to start due to PVC or ConfigMap/Secret mounting issues, users could inspect the volume configuration directly in the UI
- **Image pull failures**: When containers cannot start due to image pull errors, the Pod events and status would be visible alongside the image specifications
- **Permission and security context issues**: When Pods fail due to security policies or service account problems, the security context and service account details would be accessible for quick diagnosis
- **General workflow troubleshooting**: Any time a step in an Argo Workflow fails to execute, having immediate access to the underlying Pod information accelerates the debugging process without requiring command-line access
This feature would be particularly valuable for teams where not all users have direct kubectl access to the cluster, or in environments where quick visual debugging is preferred over command-line investigation.
---
**Message from the maintainers**:
Love this feature request? Give it a 👍. We prioritise the proposals with the most 👍.
Contributor guide
Research direction
The issue names no files, tests, or UI entry point. First locate the Argo Workflows UI components for workflow steps and inspect existing Pod-related data access; the scope, supported states, displayed fields, events, and tests still need to be defined before completion can be verified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kubernetes
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100