# Kubernetes Cluster Installation through Kubeadm..

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1682255926823/312d3159-c883-408f-a8ec-60093dd44778.png align="center")

1. ### First we need to create EC2 instance i.e t2 medium for master node and t2 micro for worker node.
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1682253984768/104fc1a5-1903-4f4c-8056-09b8aceee8a0.png align="center")

1. ### Run command on both master and worker node..
    

`sudo apt update -y sudo apt install` [`docker.io`](http://docker.io) `-y`

`sudo systemctl start docker sudo systemctl enable docker`

`sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg` [`https://packages.cloud.google.com/apt/doc/apt-key.gpg`](https://packages.cloud.google.com/apt/doc/apt-key.gpg)

`echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg]` [`https://apt.kubernetes.io/`](https://apt.kubernetes.io/) `kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list`

`sudo apt update -y sudo apt install kubeadm=1.20.0-00 kubectl=1.20.0-00 kubelet=1.20.0-00 -y`

1. ### **Run this command on master node.**
    
    `sudo su kubeadm init`
    
    `mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config`
    
    `kubectl apply -f` [`https://github.com/weaveworks/weave/releases/download/v2.8.1/weave-daemonset-k8s.yaml`](https://github.com/weaveworks/weave/releases/download/v2.8.1/weave-daemonset-k8s.yaml)
    
    `kubeadm token create --print-join-command`
    
2. ### **Run this command on worker node.**
    

`sudo su kubeadm reset pre-flight checks`

`-----> Paste the Join command on worker node with --v=5`

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1682255203059/0e86bee9-bbe0-40fa-a31d-a4a240501575.png align="center")

### **<mark>Yeaaaaah successfully created Kubernetes cluster through kubeadm..</mark>**

I hope this helps! Let me know if you have any questions.

**I am Vimal kumar, Please do follow me here and support #devOps #trainwithshubham #github #devopscommunity #devops #cloud #devoparticles #docker #kubernetes #aws**

@[Vimal Kumar](@vimal658)

@[Shubham Londhe](@TrainWithShubham)
