The Wayback Machine - https://web.archive.org/web/20220929225753/https://github.com/sapcc/kubernikus
Skip to content

sapcc/kubernikus

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
ci
 
 
cmd
 
 
 
 
 
 
etc
 
 
pkg
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Kubernikus

Kubernikus

Build Status Go Report Card Contributions License


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+)

Documentation

More documentation can be found at:

License

This project is licensed under the Apache2 License - see the LICENSE file for details