https://github.com/sapcc/kubernikus
Kubernetes as a Service for Openstack
https://github.com/sapcc/kubernikus
caas golang k8s kaas kubernetes openstack
Last synced: about 1 month ago
JSON representation
Kubernetes as a Service for Openstack
- Host: GitHub
- URL: https://github.com/sapcc/kubernikus
- Owner: sapcc
- License: apache-2.0
- Created: 2017-04-24T07:27:11.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-02-19T13:07:55.000Z (3 months ago)
- Last Synced: 2025-02-19T18:47:24.273Z (3 months ago)
- Topics: caas, golang, k8s, kaas, kubernetes, openstack
- Language: Go
- Homepage:
- Size: 42.5 MB
- Stars: 144
- Watchers: 55
- Forks: 25
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Kubernikus
[](https://github.com/sapcc/kubernikus)
[](https://travis-ci.org/sapcc/kubernikus)
[](https://goreportcard.com/report/github.com/sapcc/kubernikus)
[](https://travis-ci.org/sapcc/kubernikus.svg?branch=master)
[](http://www.apache.org/licenses/LICENSE-2.0.txt)----
Kubernikus is "Kubernetes as a Service" for Openstack.
It allows to easily manage Kubernetes clusters that are natively integrated with Openstack. The architecture is designed to facilitate the operation as a managed service.
----
## Features
* Architectured to be operated as a managed service
* Masters are managed centrally
* Nodes are decentralized in customer's projects
* 100% Vanilla Kubernetes
* 100% Compatible Openstack API
* Air-Gapped Masters and Nodes
* Full TLS encryption between all components
* Auto-Updating nodes based on CoreOS Container Linux
* Authentication Tooling
* Unified Authorization Policy between Openstack and Kubernetes RBAC
## Guiding Principles* Running Kubernetes using Kubernetes
* Automation is driven by Operators
* Cloud Native Tooling: Golang, Helm, Swagger, Prometheus
## Prerequisites* Openstack (including LBaaS)
* Kubernetes Seed-Cluster (1.7+)
## DocumentationMore documentation can be found at:
* [Kubernikus Docs](./docs/)
## License
This project is licensed under the Apache2 License - see the [LICENSE](LICENSE) file for details