Skip to main content

Kubernetes Cluster Installation through Kubeadm..

Published 1 min readMarkdown

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

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

sudo apt update -y sudo apt install 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

echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] 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

    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

Yeaaaaah successfully created Kubernetes cluster through kubeadm..

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

Shubham Londhe

No comments yet. Be the first to comment.

More from this blog