2. Basic assumptions
• Docker is a tool which create a virtual machine basically docker is a
engine.
• For assumptions Container is like a virtual machine.
• Docker is an open source platform that enables developers to build,
deploy, run, update and manage containers.
• Why we need docker
• Supported software
• Docker containers are considered suitable to run multiple applications over a
single OS kernel; whereas,
• virtual machines are needed if the applications or services required to run on
different OS
3. Why docker not virtullization
• Docker containers are considered suitable to run multiple applications over a
single OS kernel; whereas,
• virtual machines are needed if the applications or services required to run on
different OS
• This means Docker containers are much smaller and require far fewer
resources than a VM.
• Docker is fast. Very fast. While a VM can take an at least a few minutes to
boot and be dev-ready,
• it takes anywhere from a few milliseconds to (at most) a few seconds to start
a Docker container from a container image
5. Definition
• Open source container orchestration tool( Container management
tool)
• Developed by google
• Helps you manage containerized application in different deployment
environments
• Kubernetes is used to control and manage the Docker/ container
management.
• Kubernetes is also known as k8s
• Its name was project7 and its logo also have 7 line
6. • The name Kubernetes originates from Greek, meaning helmsman or
pilot. K8s as an abbreviation results from counting the eight letters
between the "K" and the "s“
• Kubernetes is a portable, extensible, open source platform for
managing containerized workloads and services, that facilitates both
declarative configuration and automation. It has a large, rapidly
growing ecosystem. Kubernetes services, support, and tools are
widely available.
7. CONTAINER
• Containers are packages of software that contain all of the necessary
elements to run in any environment. In this way, containers virtualize
the operating system and run anywhere, from a private data center to
the public cloud or even on a developer's personal laptop.
• Container 1 image create ho jata ha
• Multiple container can runs on server
• Batter usage of resources
8. What problem does Kubernetes solve
• Kobernetes control the number of container according to need
• Container can not communicate with each other
• In Docker Auto scaling and load balancing was not possible
• In Docker Containers had to be managed carefully .
9. • Docker is a containerization tool which make tool, and make images.
• But kubernetes
1. did not make image
2. Contrainized the image
3. Kubernetes make cluster of container
4. manage the container
5. kubernets provide scalability to images
6. provide high availability to images .
7. Container deployment, container scaling, load balncing
10. Kubernetes features
• Automatic Binpacking
Automatically allocate required resources and update it across
container
• Load Balancing
• If one node is down and want to shift to other or having much load so
it would balance itself to other node means it will do load balncing
• Storage orchestratuion
11. kubernetes
Kubernetes automates Container deployment, container scaling, load
balancing
It schedule ,runs, an manages isolated containers which are running on
virtual /physical / cloud machine
13. k3s
• K3s is a lightweight Kubernetes distribution created by Rancher Labs,
and it is fully certified by the Cloud Native Computing Foundation
(CNCF). K3s is highly available and production-ready. It has a very
small binary size and very low resource requirements.
• K3s is a highly available, certified Kubernetes distribution designed
for production workloads in unattended, resource-constrained,
remote locations or inside IoT appliances.
14. • Kubernetes is a 10-letter word stylized as K8s. So something half as
big as Kubernetes would be a 5-letter word stylized as K3s. There is no
long form of K3s and no official pronunciation.
15. Perfect for Edge
• K3s is a highly available, certified Kubernetes distribution designed for
production workloads in unattended, resource-constrained, remote
locations or inside IoT appliances.
16. Simplified & Secure
• K3s is packaged as a single <60MB binary that reduces the
dependencies and steps needed to install, run and auto-update a
production Kubernetes cluster