Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documenting the permission system of Flux #594

Closed
dholbach opened this issue Oct 25, 2021 · 1 comment · Fixed by #641
Closed

Documenting the permission system of Flux #594

dholbach opened this issue Oct 25, 2021 · 1 comment · Fixed by #641
Assignees
Labels
area/docs Documentation related issues and pull requests area/security Security related issues and pull requests

Comments

@dholbach
Copy link
Member

Flux and the GitOps toolkit leverages RBAC to control permissions. Flux creates a complex RBAC set up (and the set up based on the new impersonation will be even more complex) and this role/permission set up is not well-documented. In order to get an understanding of the RBAC set up it is currently required to inspect the implementation of RBAC yaml files themselves. We consider this to be a significant issue since the RBAC roles and Flux will be deployed within a cluster running potentially sensitive operations.

Provide a conceptual description of the permission system of Flux, preferably with schematic to make it easy for a reader to quickly understand what the roles, resources and permissions are in the Flux system. Highlight in particular:

  • What RBAC roles are used
  • What resources are used by the roles and the permissions on these resources
  • Whether Flux asks for more than necessary to ease implementation.
  • If the RBAC system is modifiable to create a more secure model.
  • The effect that the RBAC implementation of Flux has on the entire state of the cluster.
@dholbach dholbach added the area/docs Documentation related issues and pull requests label Oct 25, 2021
@dholbach
Copy link
Member Author

dholbach commented Nov 8, 2021

#598 is the meta tracking issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/docs Documentation related issues and pull requests area/security Security related issues and pull requests
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants