Skip to content
Kubernetes as a Service for Openstack
Go HTML Makefile Smarty CSS Dockerfile Shell
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github update CODEOWNERS Nov 27, 2018
assets adds failed node alerts Apr 11, 2019
charts Bugfixes for noCloud use-case (#490) Nov 5, 2019
ci moves terraform to where the grass is greener Oct 21, 2019
cmd node bootstrap api (#451) Aug 16, 2019
contrib update promtool to same version Aug 30, 2019
deps Cleanup deps Nov 27, 2018
docs kubernikus-system no more Oct 9, 2019
etc Kubernetes dashboard for kubernikus clusters Oct 7, 2019
pkg Verify CA cert signature (#475) Nov 6, 2019
test remove test-alerts step no that alert rules are gone Oct 21, 2019
vendor Kubernetes dashboard for kubernikus clusters Oct 7, 2019
.dockerignore Add tests for api handlers Nov 10, 2017
.gitignore Add Procfile for development Nov 21, 2017
.travis.yml remove test-alerts step no that alert rules are gone Oct 21, 2019 updates for v1.5.0+ Jan 18, 2018
Dockerfile Add admin-only "get values" api (#390) Feb 28, 2019
Dockerfile.kubernikus-binaries Bump go version to 1.11.5 Jan 28, 2019
Dockerfile.kubernikus-docs optimizes image build Oct 26, 2017
LICENSE init Oct 9, 2017
Makefile remove test-alerts step no that alert rules are gone Oct 21, 2019
Procfile Cluster upgrade (#408) Apr 4, 2019 Add go report card badge to readme Jan 4, 2019 Updates client-go to v6.0.0 Jan 12, 2018
glide.lock node bootstrap api (#451) Aug 16, 2019
glide.yaml Add support of application credentials to kubernikusctl auth init Feb 28, 2019
swagger.yml Adds an advertisePort option (#489) Nov 1, 2019



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.


  • Architecured 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


  • Openstack (including LBaaS)
  • Kubernetes Seed-Cluster (1.7+)


More documentation can be found at:


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

You can’t perform that action at this time.