All Projects → sighupio → Permission Manager

sighupio / Permission Manager

Licence: bsd-3-clause
Permission Manager is a project that brings sanity to Kubernetes RBAC and Users management, Web UI FTW

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Permission Manager

Vue Admin Html
Vue-cli3.0 + Element UI + Spring Boot2.0 + ThinkPHP5.1 + 响应式的后台管理系统 https://lmxdawn.github.io/vue-admin
Stars: ✭ 436 (-42.1%)
Mutual labels:  rbac, admin
Cleopatra
Admin Dashboard Template Built On Tailwind CSS
Stars: ✭ 521 (-30.81%)
Mutual labels:  dashboard, admin
Kongdash
An elegant desktop client for Kong Admin API
Stars: ✭ 449 (-40.37%)
Mutual labels:  dashboard, admin
Shards Dashboard Vue
A free Vue admin dashboard template pack featuring a modern design system and lots of custom templates and components.
Stars: ✭ 363 (-51.79%)
Mutual labels:  dashboard, admin
Kaffy
Powerfully simple admin package for phoenix applications
Stars: ✭ 617 (-18.06%)
Mutual labels:  dashboard, admin
Leaa
Leaa is a monorepo restful CMS / Admin built with Nest.js (@nestjsx/crud, node.js) and Ant Design.
Stars: ✭ 375 (-50.2%)
Mutual labels:  dashboard, admin
Vue Quasar Admin
Vue 2.0 admin-dashboard based on Quasar-Framework
Stars: ✭ 516 (-31.47%)
Mutual labels:  rbac, admin
Xboot
基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring Boot 2.x/Spring Security/JWT/JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/同步锁/验证码/SnowFlake雪花算法ID 动态权限 数据权限 工作流 代码生成 定时任务 社交账号 短信登录 单点登录 OAuth2开放平台 客服机器人 数据大屏 暗黑模式
Stars: ✭ 3,432 (+355.78%)
Mutual labels:  dashboard, admin
Django Jazzmin
Jazzy theme for Django
Stars: ✭ 574 (-23.77%)
Mutual labels:  dashboard, admin
Rest Admin
Restful Admin Dashboard Based on Vue and Boostrap 4
Stars: ✭ 565 (-24.97%)
Mutual labels:  dashboard, admin
Coreui Free Laravel Admin Template
CoreUI Free Laravel Bootstrap Admin Template
Stars: ✭ 353 (-53.12%)
Mutual labels:  dashboard, admin
Vue Admin Webapp
this is a admin project
Stars: ✭ 673 (-10.62%)
Mutual labels:  dashboard, admin
Php Practice
🌹 一天一点点,积少成多...
Stars: ✭ 351 (-53.39%)
Mutual labels:  oss, rbac
3yadmin
基于react全家桶+antd构建的专注通用权限控制与表单的后台管理系统模板
Stars: ✭ 381 (-49.4%)
Mutual labels:  rbac, admin
Airframe React
Free Open Source High Quality Dashboard based on Bootstrap 4 & React 16: http://dashboards.webkom.co/react/airframe
Stars: ✭ 3,659 (+385.92%)
Mutual labels:  dashboard, admin
Sail
Sail is a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app
Stars: ✭ 484 (-35.72%)
Mutual labels:  dashboard, admin
Coreui Free React Admin Template
CoreUI React is a free React admin template based on Bootstrap 5
Stars: ✭ 3,573 (+374.5%)
Mutual labels:  dashboard, admin
Nepadmin
nepadmin 单页面后台模版,基于 layui 2.4.0
Stars: ✭ 309 (-58.96%)
Mutual labels:  dashboard, admin
Ngx Admin
Customizable admin dashboard template based on Angular 10+
Stars: ✭ 23,286 (+2992.43%)
Mutual labels:  dashboard, admin
Flask Profiler
a flask profiler which watches endpoint calls and tries to make some analysis.
Stars: ✭ 622 (-17.4%)
Mutual labels:  dashboard, admin

Permission manager

flow

Welcome to the Permission Manager! 🎉 🎉

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

First Page

Creating a user

Creating a user

Creating a user - Summary

Create user Sumary

  • User's Kubeconfig*

User's Kubeconfig

Installation

To deploy and run the Permission Manager on your cluster, follow the installation guide

Development Setup

We love contributions from the community ❤️.
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.

Do we plan to use CRDs and custom labels? Sure, it's in the product roadmap.

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 can be created by applying the manifest located at k8s/k8s-seeds/seed.yml

kubectl apply -f k8s/k8s-seeds

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].