Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.2 KB

README.md

File metadata and controls

26 lines (17 loc) · 1.2 KB

Kubernetes_Prod_HA_Calico

Kubernetes Cluster for Production with Calico as CNI

This repo has two different approaches to create a Kubernetes cluster in production environments with High-Availability using the default Kubeadm and Calico/Flannel as CNI.

  1. Kubernetes Cluster: external_etcd_external_haproxy/
  • External ETCD - Calico and Kubernetes
  • External LB_Instances
  • Heapster and Kubernetes WebUI (kube-dashboard/ and heapster/)

alt text

  1. Kubernetes Cluster: pod_etcd_host-embedded_haproxy/
  • ETCD as Docker Containers
  • Nginx as Docker Containers
  • Keepalived on hosts hosting Masters
  • Heapster and Kubernetes WebUI (kube-dashboard/ and heapster/)

alt text

alt text alt text

  1. Use Heptio's Sonobuoy https://github.com/heptio/sonobuoy to check the readiness of the cluster. Sample Sonobuoy results are attached with the Repo