-
Notifications
You must be signed in to change notification settings - Fork 1
Kubernetes Cluster using Rancher
Nirav Raje edited this page May 6, 2022
·
1 revision
- Turn on 3 instances for the Kubernetes Cluster Setup, 1 Master and 2 Worker nodes.
- Setting up Master Node:-
- Login to rancher dashboard:- https://js-156-175.jetstream-cloud.org:31646/
- Click on Add Cluster, choose Existing Nodes
- Give a cluster name, and select Network Provider as Calico and click Next
- Set Node Options, select all checkboxes named etcd, Control Plane and Worker for Node Roles,
- Provide Node Public Address as IP of master Node, and name it with some custom node name.
- Copy the command provided after setting Node Options. And trigger it on master node
- Wait for several minutes and both Node & Cluster will be in Active state.
- Setting up Worker Nodes:-
- Select the options for newly created cluster and click Edit
- Go to bottom and again configure Node Options for each worker.
- Select Only Worker as Node Role, fill Public Address as Worker Instance IP and name them with some custom node name.
- Copy the command and trigger it on worker node.
After performing above steps, Cluster nodes in rancher look like this:-

- setting up kubectl on Master node:-
- Go to the newly created cluster, click Kubeconfig File and copy it's content.
- Open Master Node, create file:-
~/.kube/configand paste the content in it.- Install kubectl on Master node
run
kubectl get all --all-namespaces
- Testing Overview
- Load Testing
- Overall System Load Testing
- Spike Testing
- Fault Tolerance Testing
- Conclusion & Future Improvements
- Data Assimilation
- Architecture Improvements: Message Queues, Caching and Polling
- CI/CD and Infrastructure Deployment
- Visualization
- Custos Deployment Status
- Rancher Setup
- Kubernetes Cluster Deployment using Rancher
- Setting cert-manager, keycloak, consul, vault and MySQL
- Custos Deployment
- JMeter Testing for Custos Deployment with Python SDK
- Custos - Suggested Improvements