Skip to content

sharmavijay86/k8s-prod

Repository files navigation

Kubernetes

How to setup a production ready kubernetes cluster?

A complete enterprise grade kubernetes production cluster setup.

Components

  • Load Balancer setup with HAProxy and keepalived
  • 3 node master setup with kubeadm
  • 2 node worker setup with kubeadm
  • ingress controller setup using nginx
  • kubernetes service type load balancer setup using metallb
  • kubernetes metrics setup
  • kubernetes dynamic storage provisioning using nfs-provisioner
  • kubernetes monitoring stack setup with prometheus operator
  • kubernetes logging (ELK) setup elasticsearch,fluentbit and kibana
  • helm setup deployments using helm

Index

  1. Example lab setup used
  2. Load balancer setup
  3. Prepration of all kubernetes nodes
  4. Kubernetes first master node setup
  5. Setup CNI Plugin
  6. Add other master node into cluster
  7. Add/join worker nodes into the cluster
  8. Setup metrics-server
  9. Setup metallb - the baremetal k8s loadbalancer
  10. NFS Server setup on separate Centos
  11. setup nfs dynamic storage provisioner
  12. setup cert-manager
  13. Setup nginx ingress controller
  14. Setup monitoring with prometheus,node-exporter and grafana
  15. Setup elastic search logging with kibana and fluentbit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors