argoproj / argoproj/argo-workflows

Add Pod specification and status visibility in UI for troubleshooting pending/failed Pod

Open
#14,538 1 comment 2 reactions 0 assignees View on GitHub
area/ui
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.