Docker - Working of Kubernetes


Advertisements

In this chapter, we will see how to install Kubenetes via kubeadm. This is a tool which helps in the installation of Kubernetes. Let’s go step by step and learn how to install Kubernetes.

Step 1 − Ensure that the Ubuntu server version you are working on is 16.04.

Step 2 − Ensure that you generate a ssh key which can be used for ssh login. You can do this using the following command.

ssh-keygen 

This will generate a key in your home folder as shown below.

Home Folder

Step 3 − Next, depending on the version of Ubuntu you have, you will need to add the relevant site to the docker.list for the apt package manager, so that it will be able to detect the Kubernetes packages from the kubernetes site and download them accordingly.

We can do it using the following commands.

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -  
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main” | sudo tee /etc/apt/sources.list.d/docker.list

Step 4 − We then issue an apt-get update to ensure all packages are downloaded on the Ubuntu server.

Issue APT Get Update

Step 5 − Install the Docker package as detailed in the earlier chapters.

Step 6 − Now it’s time to install kubernetes by installing the following packages −

apt-get install –y kubelet kubeadm kubectl kubernetes-cni

Install Kubenetes

Docker Package

Step 7 − Once all kubernetes packages are downloaded, it’s time to start the kubernetes controller using the following command −

kubeadm init 

kubernetes Packages

Once done, you will get a successful message that the master is up and running and nodes can now join the cluster.

Useful Video Courses


Video

Docker MasterClass : Docker & Swarm

70 Lectures 12 hours

Anshul Chauhan

Video

DevOps Project: DevOps CI/CD Pipeline with Jenkins Ansible Docker Kubernetes on AWS

Best Seller

41 Lectures 5 hours

AR Shankar

Video

Docker for Dummies Absolute Beginners

31 Lectures 3 hours

Abhilash Nelson

Video

Docker for the Absolute Beginners

33 Lectures 4 hours

Mumshad Mannambeth

Video

Master Docker ( Fastest Way Ever )

13 Lectures 53 mins

Musab Zayadneh

Advertisements