Skip to content

Kubernetes as a Service for Openstack

License

Notifications You must be signed in to change notification settings

todokku/kubernikus

 
 

Repository files navigation

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

  • 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

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

About

Kubernetes as a Service for Openstack

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 92.7%
  • HTML 3.7%
  • Makefile 1.3%
  • Smarty 0.8%
  • CSS 0.6%
  • Dockerfile 0.6%
  • Shell 0.3%