BugRoger / kubernikus

Kubernetes Service for Openstack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubernikus

Kubernikus

Build Status 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 dececentralized 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:

Contact

https://convergedcloud.slack.com

License

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

About

Kubernetes Service for Openstack

License:Apache License 2.0


Languages

Language:Go 89.5%Language:HTML 6.0%Language:Makefile 1.9%Language:CSS 1.8%Language:Smarty 0.7%Language:Shell 0.2%