https://github.com/finleap-connect/monoskope
AuthN & AuthZ for Kubernetes multi-cluster, multi-cloud environments.
https://github.com/finleap-connect/monoskope
auditable authentication authorization cluster compliance devex devops eventsourcing golang kubernetes monoskope multicluster operation platform
Last synced: about 1 year ago
JSON representation
AuthN & AuthZ for Kubernetes multi-cluster, multi-cloud environments.
- Host: GitHub
- URL: https://github.com/finleap-connect/monoskope
- Owner: finleap-connect
- License: apache-2.0
- Created: 2021-09-07T09:11:50.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-06-23T21:44:15.000Z (almost 2 years ago)
- Last Synced: 2025-03-25T06:13:30.789Z (about 1 year ago)
- Topics: auditable, authentication, authorization, cluster, compliance, devex, devops, eventsourcing, golang, kubernetes, monoskope, multicluster, operation, platform
- Language: Go
- Homepage: https://monoskope.io
- Size: 116 MB
- Stars: 9
- Watchers: 3
- Forks: 3
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Monoskope (m8)
[](https://github.com/finleap-connect/monoskope/actions/workflows/golang.yaml)
[](https://coveralls.io/github/finleap-connect/monoskope?branch=main)
[](https://goreportcard.com/report/github.com/finleap-connect/monoskope)
[](https://pkg.go.dev/github.com/finleap-connect/monoskope)
[](https://github.com/finleap-connect/monoskope/releases)
`Monoskope` (short `m8` spelled "mate") implements the management and operation of tenants, users and their roles in a [Kubernetes](https://kubernetes.io/) multi-cluster environment. It fulfills the needs of operators of the clusters as well as the needs of developers using the cloud infrastructure provided by the operators.
## Documentation
See the [installation guide](https://github.com/finleap-connect/monoskope/blob/main/INSTALL.md) for getting started.
Detailed documentation can be found at the [/docs](docs) directory.
## Acknowledgments
* The implementation of CQRS/ES in Monoskope is not cloned, but inspired by [looplab/eventhorizon](https://github.com/looplab/eventhorizon), a CQRS/ES toolkit for Go.
* The implementation of the RabbitMQ client is forked from [wagslane/go-rabbitmq](https://github.com/wagslane/go-rabbitmq), a wrapper of streadway/amqp that provides reconnection logic.