Skip to content
This repository has been archived by the owner on Jul 15, 2024. It is now read-only.

Argo Project RBAC and ApplicationSet #275

Answered by jgwest
cnukwas asked this question in Q&A
Discussion options

You must be logged in to vote

Hi cnukwas, this is correct: with Argo CD, the Argo RBAC is the primary way to support multitenant deployments of Applications. With this, the Argo CD administrator defines an AppProject resource that restricts what namespaces/git repositories an Application can deploy to/from, and then ensures that Applications that are generated are assigned to this project.

For example, this would create Applications based on the directories found within the Git repository, but restricting the Applications to the restrictions of the my-project project:

apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
  name: cluster-addons
spec:
  generators:
  - git:
      repoURL: https://github.com/ar…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@cnukwas
Comment options

Answer selected by jgwest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants