Help us shape the future of Go! Take the 2026 Go Developer Survey

kubernikus

module
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2018 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 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:

Contact

https://convergedcloud.slack.com/app_redirect?channel=kubernikus-users

License

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

Directories

Path Synopsis
cmd
apiserver command
go-swagger-deps command
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
kubernikus command
kubernikusctl command
nanny command
wormhole command
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/models
+k8s:deepcopy-gen=package,register +groupName=kubernikus.sap.cc
+k8s:deepcopy-gen=package,register +groupName=kubernikus.sap.cc
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 command

Jump to

Keyboard shortcuts

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