Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sapcc/kubernikus
Kubernetes as a Service for Openstack
https://github.com/sapcc/kubernikus
caas golang k8s kaas kubernetes openstack
Last synced: 5 days 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 (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-11T07:34:48.000Z (7 months ago)
- Last Synced: 2024-04-11T08:39:45.683Z (7 months ago)
- Topics: caas, golang, k8s, kaas, kubernetes, openstack
- Language: Go
- Homepage:
- Size: 42.2 MB
- Stars: 134
- Watchers: 45
- Forks: 26
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Kubernikus
[![Kubernikus](/assets/kubernikus.svg)](https://github.com/sapcc/kubernikus)
[![Build Status](https://travis-ci.org/sapcc/kubernikus.svg?branch=master)](https://travis-ci.org/sapcc/kubernikus)
[![Go Report Card](https://goreportcard.com/badge/github.com/sapcc/kubernikus)](https://goreportcard.com/report/github.com/sapcc/kubernikus)
[![Contributions](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://travis-ci.org/sapcc/kubernikus.svg?branch=master)
[![License](https://img.shields.io/badge/license-Apache-blue.svg)](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