Skip to content

infraly/KubeNow

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

architecture

Documentation Status Documentation Status Build Status

Using KubeNow you can rapidly deploy, scale, and tear down your Kubernetes clusters on AWS, GCE and OpenStack.

Table of Contents

Approach

Rather than providing an all-in-one tool for provisioning a Kubernetes cluster (e.g. Juju and Kubespray), KubeNow comes as a thin layer on top of Terraform, Packer, Ansible and kubeadm. Following this approach we aim to provide a simple, light-weight, tool for Kubernetes provisioning, while making DevOps transparent and fun.

Architecture

Deploying a KubeNow cluster you will get:

  • A Kubernetes cluster up and running in less than 10 minutes (provisioned with kubeadm)
  • Weave networking
  • Traefik HTTP reverse proxy and load balancer
  • Cloudflare dynamic DNS integration
  • GlusterFS distributed file system

architecture

This kind of deployment is particularly convenient, as only the master node, and the edge nodes (that run Traefik) need to be associated to public IPs (which can be scarce). Therefore, the end user will access the microservices running in the Kubernetes nodes, through a edge node that will act as a reverse proxy. The DNS service will loadbalance the requests over the edge nodes.

Getting started

Want to try KubeNow? You can get started following the tutorials in the documentation:

Documentation Status Documentation Status

Roadmap

Core

  • Kubernetes
  • High Availability
  • Scaling (it lacks documentation, but it should work)
  • Autoscaling
  • Dashboard

Cloud Providers

  • OpenStack
  • Google Cloud Platform
  • Amazon Web Services
  • Local
  • Bare Metal

Load balancer

  • Traefik

Networking

  • Weave

Big Data Frameworks

  • Spark

Storage

  • GlusterFS

Packages

No packages published

Languages

  • HCL 89.8%
  • Shell 10.2%