Docker and Kubernetes Training| Docker Training

Page 1

Features of Docker & Kubernetes

Visit: www.visualpath.in


Features of Docker

 Docker has the ability to reduce the size of development by providing

a smaller footprint of the operating system via containers.

 With containers, it becomes easier for teams across different units,

such as development, QA and Operations to work seamlessly across applications.

 You can deploy Docker containers anywhere, on any physical and

virtual machines and even on the cloud.

 Since Docker containers are pretty lightweight, they are very easily

scalable.


Docker Overview


Components of Docker Docker has the following components  Docker for Mac − It allows one to run Docker containers on the Mac OS.  Docker for Linux − It allows one to run Docker containers on the Linux OS.  Docker for Windows − It allows one to run Docker containers on the Windows OS.  Docker Engine − It is used for building Docker images and creating Docker containers.  Docker Hub − This is the registry which is used to host various Docker images.  Docker Compose − This is used to define applications using multiple Docker containers.


INTEGRATING KUBERNETES WITH DOCKER


Docker - Kubernetes Architecture ď‚— Kubernetes is an orchestration framework for Docker

containers which helps expose containers as services to the outside world. For example, you can have two services − One service would contain nginx and mongoDB, and another service would contain nginx and redis. Each service can have an IP or service point which can be connected by other applications. Kubernetes is then used to manage these services.


Kubernetes has several components in its architecture  etcd − This component is a highly available key-

value store that is used for storing shared configuration and service discovery. Here the various applications will be able to connect to the services via the discovery service.  Flannel − This is a backend network which is required for the containers.  kube- apiserver − This is an API which can be used to orchestrate the Docker containers.


 kube-controller-manager − This is used to control

the Kubernetes services.  kube-scheduler − This is used to schedule the containers on hosts.  Kubelet − This is used to control the launching of containers via manifest files.  kube-proxy − This is used to provide network proxy services to the outside world.


Kubernetes high level architecture


Kubernetes and Docker


Contact If you want to Learn Docker and Kubernetes online Training Contact Visual path. Visual path is Leading Training Institute for Docker and Kubernetes online Training in Hyderabad. For More Info call us @ 9618245689 & what’sapp @ 9989971070


Thankyou


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.