sighupio/permission-manager
sighupio/permission-manager has 1,375 GitHub stars and 175 forks. GitHot measured 0 stars in 24 hours and +1 in 7 days. Last checked 2026-11-13 00:44 UTC. Last push 2024-05-12.
Permission Manager is a project that brings sanity to Kubernetes RBAC and Users management, Web UI FTW
Measured star growth
- in 24h
- 0
- in 7 days
- +1
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalPermission manager

Welcome to the Permission Manager! :tada: :tada:
Permission Manager is an application developed by SIGHUP that enables a super-easy and user-friendly RBAC management for Kubernetes. If you are looking for a simple and intuitive way of managing your users within a Kubernetes cluster, this is the right place.
With Permission Manager, you can create users, assign namespaces/permissions, and distribute Kubeconfig YAML files via a nice&easy web UI.
Screenshots
First Page

Creating a user

Creating a user - Summary

User's Kubeconfig

Deleting a user

Installation
To deploy and run the Permission Manager on your cluster, follow the installation guide
Development Setup
We love contributions from the community :heart:. Learn how-to-contribute
FAQ
How it works
The application allows us to define and select permission standard templates (those defining who can do what, within a namespace or globally) and associate them with all the users you might want to create.
The template system is an abstraction over Cluster-Roles, RoleBinding, and ClusterRolesBindigs.
What is a template
A template is a ClusterRole with a prefix
template-namespaced-resources___
for example
template-namespaced-resources___developer
Why a template is not a CRD
When we started the development of this project, a template was one-to-one to a clusterrole, the usage of a CRD looked overkill. This will obviously change in future to avoid polluting clusterroles and will allow us to have a more precise encapsulation of what is owned by the permission manager.
How to add a new template
Create a clusterrole starting with template-namespaced-resources___ and apply it.
Default templates
developer and operation default templates are located at deployments/kubernetes/seeds/seed.yml
What is a user
A user is a custom resource of kind permissionmanagerusers.permissionmanager.user
Commercial & Enterprise Support
Are you using Permission Manager in your clusters and looking for commercial support? Let us know and get in touch
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
459,067 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,734 starsreact/react
The library for web and native user interfaces.
252,565 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,527 stars