
Permission Manager는 Kubernetes RBAC 및 사용자 관리에 체계성을 부여하는 프로젝트입니다, Web UI FTW

Permission Manager에 오신 것을 환영합니다! 🎉 🎉
Permission Manager는 SIGHUP에서 개발한 애플리케이션으로, Kubernetes를 위한 매우 쉽고 사용자 친화적인 RBAC 관리를 가능하게 합니다. Kubernetes 클러스터 내에서 사용자를 관리할 수 있는 간단하고 직관적인 방법을 찾고 있다면, 바로 이곳입니다.
Permission Manager를 사용하면 사용자를 생성하고, 네임스페이스/권한을 할당하며, 멋지고 간편한 웹 UI를 통해 Kubeconfig YAML 파일을 배포할 수 있습니다.





클러스터에 Permission Manager를 배포하고 실행하려면 설치 가이드를 따르세요.
커뮤니티의 기여를 환영합니다 ❤️. 기여 방법을 알아보세요.
애플리케이션을 사용하면 권한 표준 템플릿(네임스페이스 내 또는 전역적으로 누가 무엇을 할 수 있는지 정의하는 템플릿)을 정의 및 선택하고, 생성하려는 모든 사용자와 연결할 수 있습니다.
템플릿 시스템은 Cluster-Role, RoleBinding, ClusterRoleBinding을 추상화한 것입니다.
템플릿은 다음 접두사를 가진 ClusterRole입니다.
template-namespaced-resources___
예를 들어
template-namespaced-resources___developer
이 프로젝트 개발을 시작할 당시, 템플릿은 clusterrole과 일대일이었고, CRD를 사용하는 것은 과도하다고 생각했습니다. 이는 향후 변경될 예정이며, clusterrole을 오염시키는 것을 방지하고 permission manager가 소유하는 항목을 더 정확하게 캡슐화할 수 있도록 할 것입니다.
template-namespaced-resources___로 시작하는 clusterrole을 생성하고 적용하세요.
developer 및 operation 기본 템플릿은 deployments/kubernetes/seeds/seed.yml에 있습니다.
사용자는 permissionmanagerusers.permissionmanager.user 종류의 커스텀 리소스입니다.
클러스터에서 Permission Manager를 사용하고 있으며 상업적 지원을 찾고 계신가요? 알려주시고 연락해 주세요.