kubernikus

module
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2017 License: Apache-2.0

README

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

Directories

Path Synopsis
cmd
go-swagger-deps
This command is a helper functions that looks up dependency revisions for the packages used by the go-swagger generated code It lists the dependencies used be a given package and looks for matching entries in go-swaggers Gopkg.lock file
This command is a helper functions that looks up dependency revisions for the packages used by the go-swagger generated code It lists the dependencies used be a given package and looks for matching entries in go-swaggers Gopkg.lock file
this file is only here so that `glide list` picks up our dependencies not used in code.
this file is only here so that `glide list` picks up our dependencies not used in code.
pkg
api
api/rest
Package rest Kubernikus Schemes: http Host: localhost BasePath: / Version: 1.0.0 Consumes: - application/json Produces: - application/json swagger:meta
Package rest Kubernikus Schemes: http Host: localhost BasePath: / Version: 1.0.0 Consumes: - application/json Produces: - application/json swagger:meta
apis/kubernikus/v1
+k8s:deepcopy-gen=package,register +groupName=kubernikus.sap.cc
+k8s:deepcopy-gen=package,register +groupName=kubernikus.sap.cc
cmd
generated/clientset
This package has the automatically generated clientset.
This package has the automatically generated clientset.
generated/clientset/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
generated/clientset/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
generated/clientset/typed/kubernikus/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
generated/clientset/typed/kubernikus/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
test
e2e

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL