Feature Area
/area backend
/area testing
What feature would you like to see?
Add support for Argo Workflows 4.x in KFP while preserving compatibility with the current Argo 3.x support window during the migration period.
Today this repo documents support for Argo Workflows 3.5, 3.6, and 3.7, with Argo 3.7 as the default bundled/version-plumbed line. Argo Workflows 4.x is now released upstream, and KFP needs a tracked effort to validate and add 4.x support without regressing existing 3.x users.
Proposed scope:
- add at least one Argo 4.x CI lane while keeping a representative Argo 3.7 lane green
- update vendored Argo manifests, CRDs, RBAC, deploy/version plumbing, and support documentation
- verify compile, upload/run, retry, recurring runs, logs/artifacts, archived workflows, and metadata-writing flows against Argo 4.x
- only introduce narrow compatibility handling where Argo 3.x and 4.x behavior diverges, rather than a broad provider abstraction
What is the use case or pain point?
Users who want to run KFP on clusters with current Argo Workflows releases do not have a supported path today. Supporting only Argo 3.x forces operators either to pin to older Argo versions or to run KFP against an untested Argo 4.x controller.
This is also a good forcing function to identify and harden the most version-sensitive integration seams in KFP, especially around workflow status interpretation, retry behavior, logs/artifacts, metadata labels, and recurring-run interactions.
Is there a workaround currently?
The current workaround is to stay on an Argo 3.7 deployment or to try Argo 4.x without an official compatibility claim. Neither is ideal for operators who need newer Argo fixes and features.
Love this idea? Give it a 👍.
Feature Area
/area backend
/area testing
What feature would you like to see?
Add support for Argo Workflows 4.x in KFP while preserving compatibility with the current Argo 3.x support window during the migration period.
Today this repo documents support for Argo Workflows 3.5, 3.6, and 3.7, with Argo 3.7 as the default bundled/version-plumbed line. Argo Workflows 4.x is now released upstream, and KFP needs a tracked effort to validate and add 4.x support without regressing existing 3.x users.
Proposed scope:
What is the use case or pain point?
Users who want to run KFP on clusters with current Argo Workflows releases do not have a supported path today. Supporting only Argo 3.x forces operators either to pin to older Argo versions or to run KFP against an untested Argo 4.x controller.
This is also a good forcing function to identify and harden the most version-sensitive integration seams in KFP, especially around workflow status interpretation, retry behavior, logs/artifacts, metadata labels, and recurring-run interactions.
Is there a workaround currently?
The current workaround is to stay on an Argo 3.7 deployment or to try Argo 4.x without an official compatibility claim. Neither is ideal for operators who need newer Argo fixes and features.
Love this idea? Give it a 👍.