Trending Technology Machine Learning, Artificial Intelligent, Block Chain, IoT, DevOps, Data Science

Recent Post

Codecademy Code Foundations

Search This Blog

Docker Kubernetes in DevOps

Kubernetes is the tool used to deploy containers inside a cluster. It is created as helper tools that can be used to manage a cluster of containers and treat all servers as a single unit.

Kubernetes is a tool that can help you deploy Docker containers. It's only one of several such tools. You don't have to use it to use Docker - but you can't use Kubernetes without also using software from Docker.

Docker is a platform and tool for building, distributing, and running Docker containers. ... Kubernetes is a container orchestration system for Docker containers 

The following diagram shows in a simplistic format how Kubernetes works from an architecture point of view.

Kubernetes has several components in its architecture :
  • etcd
  • Flannel
  • Kube-apiserver
  • Kube-controller-manager
  • Kube-scheduler
  • Kubelet
  • Kube-proxy

Docker - Working 

Now we will see how to install Kubenetes via kubeadm.

This is a tool which helps in the installation of 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:

Step 3 - Next, depending on the version of Ubuntu you have, you will need to add the relevant site to the docker.list for apt package manager.

We can do it using the following commands :

  curl -s | apt-key add-echo "deb main" | sudo tee/etc/apt/source.list.d/docker.list

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

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 -

Step 7 - Once all kubernetes packages are downloaded, it's time to start the kubernetes controller using the following command -
  kubeadm init

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

No comments:

Post a Comment

Popular Articles