Kube-auth is an open source desktop app to manage authentication and authorization on any kubernetes cluster.
The idea of this project is to have an application which allows kubernetes administrator to manage access and authorization in an easy and less-complex way, all the functionality is based on what kubernetes supports thus there is no need to install an custom operator or controller, for authorization we use RBAC model by invoking the API and for authentication is currently managed by x509 certs authentication.
The application has been tested with the following kubernetes flavors:
- RKE (Rancher Kubernetes Engine) 1.19
- Kubernetes kubeadm 1.22
Before you begin, make sure your development environment includes Node.js®
and an npm
package manager.
# serve with hot reload at localhost:4200.
$ npm run electron
# build for production with minification
$ ng build
Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.
Editor preferences are available in the editor config for easy use in common text editors. Read more and download plugins at http://editorconfig.org.