ipedrazas / kubeform

Form your :boat: Kubernetes :anchor: cluster anywhere using CoreOS, Terraform and Ansible

Home Page:https://capgemini.github.io/kubeform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubeform

wercker status

Deploy yourself a high-availability Kubernetes cluster, in minutes. Built on Terraform, CoreOS and Ansible.

Our recipes for bootstrapping HA Kubernetes clusters on any cloud or on-premise.

Includes the following -

  • CoreOS as the base operating system
  • Kubernetes (in HA) mode (leader election using Podmaster)
  • SSL certs/security for Kubernetes cluster components
  • Flannel for networking
  • Kubernetes Dashboard
  • Sky/KubeDNS

and optionally -

  • Prometheus for cluster monitoring (coming soon!)
  • Fluentd, elasticsearch for cluster logging
  • Traefik as the ingress controller for the edge-routers. For configuring it to use letsencrypt you can edit this file.

See our Roadmap for future features and feel free to help us improve the project by contributing a Pull Request, or raise an issue if you run into trouble!

Getting started

Check out the instructions for provisioning on different clouds including:

Demo

Check out this demo deploying and scaling the backends for the ingress-controller on AWS and DigitalOcean

Keep up to date...

Check out the Capgemini UK Engineering blog to find out more about the stuff we do!

About

Form your :boat: Kubernetes :anchor: cluster anywhere using CoreOS, Terraform and Ansible

https://capgemini.github.io/kubeform

License:MIT License


Languages

Language:Python 95.7%Language:HCL 3.1%Language:Smarty 1.2%Language:Shell 0.1%