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