sudo su
apt-get update
Now install for https package
apt-get install apt-transport-https
Now install docker on all Master & Worker nodes
apt install docker.io -y
To check, Whether docker install or not
docker --version
systemctl start docker
systemctl enable docker
Setup open GPG key
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
EOF
install all package
apt-get update
Install kubelet kubeadm kubectl
apt-get install -y kubelet kubeadm kubectl kubernetes-cni
To inittialize k8s Cluster
kubeadm init
COPY THE COMMAND TO RUN IN NODES & SAVE IN NOTEPAD Create both .kube and it's parent directories (-p)
mkdir -p $HOME/.kube
copy configuration to kube directory (in config file)
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
Provided user permission to config file
chown $(id -u):$(id -g) $HOME/.kube/config
Deploy flannel node network for it's repository path
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/k8s-manifests/kube-flannel-rbac.yml
copy the long code provides my Master In Node now like code given below
e.g-kubeadm join 172.31.6.165:6443 --token kl9fhu.co2n90v3rxtqllrs --discovery-token-ca-cert-hash sha256:b0f8003d23dbf445..............
Go to master And run this commad
kubectl get nodes