argoproj / argoproj/argo-workflows

Support status subresource in CRDs

Open
#11,082 12 comments 10 reactions 0 assignees View on GitHub
area/multi-cluster solution/workaround
Dominant language
Go
Stars
17k
Forks
3.7k
Avg merge
1d 20h
Merged PRs (30d)
138

Description

# Summary
Support the `status` subresource in CRDs of Argo Workflows.

# Use Cases
When using `karmada-control-plane` to propagate `workflow`, the `.status` can't be updated successfully.
If users wants to integrate `argo-workflow` with `karmada`, users needs to manually change the CRD of `workflow` in the karmada-control-plane cluster to make the `status` subresource available.
related to #10963

---

**Message from the maintainers**:

Love this enhancement proposal? Give it a 👍. We prioritise the proposals with the most 👍.

Contributor guide

Open the contributing guide

Research direction

Start by locating the Argo Workflows CRD definitions and the code or manifests that generate or register them, then review the status-update behavior described for karmada-control-plane and related issue #10963. Done means workflow status updates propagate successfully without manually editing the CRD to expose the status subresource.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
backend-api-design, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.