Skip to content

Form your ⛵ Kubernetes ⚓ cluster anywhere using CoreOS, Terraform and Ansible

License

Notifications You must be signed in to change notification settings

PCDevSecOps/Capgemini-kubeform

 
 

Repository files navigation

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 ⛵ Kubernetes ⚓ cluster anywhere using CoreOS, Terraform and Ansible

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.6%
  • HCL 3.1%
  • Smarty 1.2%
  • Shell 0.1%