These are the steps to create a high-availability K8S Cluster with 3 Master nodes, including Monitoring tools like Rancher and Grafana.
Virtual Machines:
- Master Nodes:
- Description: To install k8s Control-plane
- amount: 3/5/7
- OS: Ubuntu
- CPU: 4
- RAM: 8 GB
- Disk: 100GB
- Worker Nodes:
- Description: To install applications
- amount: > 1
- OS: Ubuntu
- CPU: 4 (Based on the application requirement)
- RAM: 8 GB (Based on the application requirement)
- Disk: 40GB (Based on the application requirement)
- HA Proxy Load balancer:
- Description: Load balancer for 3 master nodes
- amount: 1
- OS: Ubuntu
- CPU: 2
- RAM: 4 GB
- Disk: 40 GB
- Rancher Server:
- Description: Install Rancher to monitor clusters
- amount: 1
- OS: Ubuntu
- CPU: 1
- RAM: 4 GB
- Disk: 40 GB