Git Product home page Git Product logo

kubenow's Introduction

KubeNow

Documentation Status Documentation Status

Using KubeNow you can rapidly deploy, scale, and tear down your Kubernetes clusters on any cloud.

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 5 minutes (provisioned with kubeadm)
  • Weave networking
  • Traefik HTTP reverse proxy and load balancer
  • Cloudflare dynamic DNS integration

GitHub Logo

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

Cloud Providers

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

Load balancer

  • Traefik

Networking

  • Weave
  • Callico

Big Data Frameworks

  • Spark
  • Hadoop

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.