Project-style, AppProject-like RBAC model for Argo Workflows #15100
danielamar101-pton
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Today, Argo Workflows relies primarily on Kubernetes-native mechanisms (namespaces, RBAC, admission policies, etc.) for multi-tenancy and access control. This works well, but it’s quite different from the higher-level “project” abstraction that Argo CD provides via AppProject resources.
In Argo CD, AppProject gives you a single, declarative place to define:
This makes it easy to say “team X can only deploy these apps, from these repos, into these destinations” using a first-class, Argo-native abstraction.
For Argo Workflows, there is no directly equivalent concept today. Similar constraints can be achieved, but only by composing:
While powerful, this is more infrastructure-heavy and less discoverable for users than a project-style configuration.
I’d like to start a discussion around whether Argo Workflows should support a project-like model, for example:
A first-class “WorkflowProject” (or similar) resource that:
Questions for maintainers and the community:
Beta Was this translation helpful? Give feedback.
All reactions