SlideShare une entreprise Scribd logo
1  sur  15
KUBERNETES
Container orchestration engine for automating deployment, scaling, and management of
containerized applications.
We Should know following terms before proceeding to Kubernetes :
1. What are Microservices?
2. What is container?
3. What is Containerization?
4. What is Docker?
What are Microservices ?
 Microservices are an architectural approach to application
development where software is composed of small
independent services that communicate over well-defined APIs.
 Microservices are used in application development because of
following advantages:
1. Increased scalability.
2. Optimize business functionality.
3. Continuous delivery/continuous integration.
4. Language Independent.
What is Container ?
 A container is a standard unit of software that
packages up code and all its dependencies so the
application runs quickly and reliably.
 Containers require less system resources than
traditional or hardware virtual machine environments
because they don't include operating system images.
 Data volumes can be shared among multiple
containers.
 Portable and platform independent: Containers carry
all their dependencies with them
 For e.g. Developer can transfers code from a desktop
computer to a virtual machine (VM) or from a Linux to
a Windows operating system.
Containerization is a type of virtualization in which all the components of an application are bundled into a single
container image and can be run in isolated user space on the same shared operating system. Containers are
lightweight, portable.
What is Containerization ?
What is Docker ?
 Docker is an open platform for developing, shipping,
and running applications.
 Docker enables you to separate your applications
from your infrastructure so you can deliver software
quickly.
 A Docker file is simply a text-based script of
instructions that is used to create a container image.
 Docker Hub is used to share container image among
other for deployment as well for QA.
KUBERNETES or K8s
 Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that
facilitates both declarative configuration and automation.
 It can run and coordinate containerized applications across a cluster of machines.
 It is a platform designed to completely manage the life cycle of containerized applications and services using
methods that provide predictability, scalability, and high availability.
 Kubernetes can define how your applications should run and how application interact with other applications or
the outside world.
Why you need Kubernetes?
 Managing containers is a challenge, especially when you have
to deal with dozens or even hundreds of containers because
• Ensure there is no downtime.
• Need to be deployed ,managed and updated.
 Kubernetes do following things :
 Load Balancing
 High Availabilty or No Downtime
 Automated Rollbacks
 Auto healing
 Logging and Monitoring
KUBERNETES Architecture
 A Kubernetes cluster is a set of nodes that run containerized applications.
 Nodes are the machines on Kubernetes. They can be either a physical or a virtual machine.
 Pods are composed of a group of one or more containers, the shared storage for them and their options.
 Deployments are used to make updates on Pods. We can use them to bring up new Pods, change the
image version of a container and even recreate the previous state if something goes wrong.
Kubernetes Key Concepts
Kubernetes Master Node
 API Server is the entry point that Kubernetes CLI ( kubectl ) taks to when you are creating Kubernetes
resources or managing the cluster
 Scheduler component works together with the API server to
schedule the applications or workloads on to the worker nodes
and also gathers information about resources available to decide
to assign new client request to which worker node.
 Controller Manager is responsible for running different types of
controllers that maintain the overall desired state of the cluster.
All the controllers are packaged and shipped in the kube-
controller-manager.
 Controllers keep track of what workloads are running, the nodes
that they’re running on, the resources available to those
deployed workloads, and the policies around how they should
behave.
 etcd stores the configuration of the Kubernetes cluster in etcd. It
also stores the actual state of the system and the desired state of
the system in etcd
Kubernetes Worker Node
 Worker nodes within the Kubernetes cluster are used to run containerized applications and handle networking to
ensure that traffic between applications across the cluster and from outside of the cluster can be properly
facilitated.
Worker Node Consists of :
 Kubelet is an agent that runs on each node
in the cluster. It makes sure that containers
are running in a Pod.
 Container Runtime also known as
container engine, is a software component
that can run containers on a host
operating system.
 Kube-Proxy is a network proxy that runs
on each node in your cluster,
implementing and maintains network rules
on nodes.
 DNS: All Kubernetes clusters should have cluster DNS; it is a mandatory feature. Cluster DNS is a DNS server, in
addition to the other DNS server(s) in your environment, which serves DNS records for Kubernetes services.
 Web UI: This is a general purpose, web-based UI for Kubernetes clusters. It allows users to manage and troubleshoot
applications running in the cluster, as well as the cluster itself.
 Container Resource Monitoring: Providing a reliable application runtime, and being able to scale it up or down in
response to workloads, means being able to continuously and effectively monitor workload performance. Container
Resource Monitoring provides this capability by recording metrics about containers in a central database, and
provides a UI for browsing that data
 Cluster-level logging: Logs should have a separate storage and lifecycle independent of nodes, pods, or containers.
Otherwise, node or pod failures can cause loss of event data. The ability to do this is called cluster-level logging, and
such mechanisms are responsible for saving container logs to a central log store with search/browsing interface.
Add-ons
4G Architecture Using Kubernetes
KubernetesPPT.pptx

Contenu connexe

Similaire à KubernetesPPT.pptx

Containers kuberenetes
Containers kuberenetesContainers kuberenetes
Containers kuberenetescsegayan
 
prodops.io k8s presentation
prodops.io k8s presentationprodops.io k8s presentation
prodops.io k8s presentationProdops.io
 
IRJET- Container Live Migration using Docker Checkpoint and Restore
IRJET-   	  Container Live Migration using Docker Checkpoint and RestoreIRJET-   	  Container Live Migration using Docker Checkpoint and Restore
IRJET- Container Live Migration using Docker Checkpoint and RestoreIRJET Journal
 
6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdf
6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdf6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdf
6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdfMars Devs
 
Introduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud NativeIntroduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud NativeTerry Wang
 
Kubernetes Immersion
Kubernetes ImmersionKubernetes Immersion
Kubernetes ImmersionJuan Larriba
 
Getting started with google kubernetes engine
Getting started with google kubernetes engineGetting started with google kubernetes engine
Getting started with google kubernetes engineShreya Pohekar
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetesElad Hirsch
 
Newesis - Introduction to Containers
Newesis -  Introduction to ContainersNewesis -  Introduction to Containers
Newesis - Introduction to ContainersRauno De Pasquale
 
Kubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation SolutionKubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation SolutionFibonalabs
 
What is the Difference Between Kubernetes and Docker?
What is the Difference Between Kubernetes and Docker?What is the Difference Between Kubernetes and Docker?
What is the Difference Between Kubernetes and Docker?Ravendra Singh
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific ComputingPeter Bryzgalov
 
Kubernetes Architecture with Components
 Kubernetes Architecture with Components Kubernetes Architecture with Components
Kubernetes Architecture with ComponentsAjeet Singh
 
Kubernetes From Scratch .pdf
Kubernetes From Scratch .pdfKubernetes From Scratch .pdf
Kubernetes From Scratch .pdfssuser9b44c7
 
Ansible vs Kubernetes.pdf
Ansible vs Kubernetes.pdfAnsible vs Kubernetes.pdf
Ansible vs Kubernetes.pdfVishnuGone
 

Similaire à KubernetesPPT.pptx (20)

Containers kuberenetes
Containers kuberenetesContainers kuberenetes
Containers kuberenetes
 
prodops.io k8s presentation
prodops.io k8s presentationprodops.io k8s presentation
prodops.io k8s presentation
 
IRJET- Container Live Migration using Docker Checkpoint and Restore
IRJET-   	  Container Live Migration using Docker Checkpoint and RestoreIRJET-   	  Container Live Migration using Docker Checkpoint and Restore
IRJET- Container Live Migration using Docker Checkpoint and Restore
 
Container Orchestration using kubernetes
Container Orchestration using kubernetesContainer Orchestration using kubernetes
Container Orchestration using kubernetes
 
6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdf
6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdf6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdf
6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdf
 
01. Kubernetes-PPT.pptx
01. Kubernetes-PPT.pptx01. Kubernetes-PPT.pptx
01. Kubernetes-PPT.pptx
 
Introduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud NativeIntroduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud Native
 
Kubernetes intro
Kubernetes introKubernetes intro
Kubernetes intro
 
Kubernetes Immersion
Kubernetes ImmersionKubernetes Immersion
Kubernetes Immersion
 
Getting started with google kubernetes engine
Getting started with google kubernetes engineGetting started with google kubernetes engine
Getting started with google kubernetes engine
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetes
 
Newesis - Introduction to Containers
Newesis -  Introduction to ContainersNewesis -  Introduction to Containers
Newesis - Introduction to Containers
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Kubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation SolutionKubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation Solution
 
What is the Difference Between Kubernetes and Docker?
What is the Difference Between Kubernetes and Docker?What is the Difference Between Kubernetes and Docker?
What is the Difference Between Kubernetes and Docker?
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific Computing
 
Kubernetes Architecture with Components
 Kubernetes Architecture with Components Kubernetes Architecture with Components
Kubernetes Architecture with Components
 
Managing containers at scale
Managing containers at scale          Managing containers at scale
Managing containers at scale
 
Kubernetes From Scratch .pdf
Kubernetes From Scratch .pdfKubernetes From Scratch .pdf
Kubernetes From Scratch .pdf
 
Ansible vs Kubernetes.pdf
Ansible vs Kubernetes.pdfAnsible vs Kubernetes.pdf
Ansible vs Kubernetes.pdf
 

Dernier

Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...Amil Baba Dawood bangali
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsDILIPKUMARMONDAL6
 

Dernier (20)

Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teams
 

KubernetesPPT.pptx

  • 1. KUBERNETES Container orchestration engine for automating deployment, scaling, and management of containerized applications.
  • 2. We Should know following terms before proceeding to Kubernetes : 1. What are Microservices? 2. What is container? 3. What is Containerization? 4. What is Docker?
  • 3. What are Microservices ?  Microservices are an architectural approach to application development where software is composed of small independent services that communicate over well-defined APIs.  Microservices are used in application development because of following advantages: 1. Increased scalability. 2. Optimize business functionality. 3. Continuous delivery/continuous integration. 4. Language Independent.
  • 4. What is Container ?  A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably.  Containers require less system resources than traditional or hardware virtual machine environments because they don't include operating system images.  Data volumes can be shared among multiple containers.  Portable and platform independent: Containers carry all their dependencies with them  For e.g. Developer can transfers code from a desktop computer to a virtual machine (VM) or from a Linux to a Windows operating system.
  • 5. Containerization is a type of virtualization in which all the components of an application are bundled into a single container image and can be run in isolated user space on the same shared operating system. Containers are lightweight, portable. What is Containerization ?
  • 6. What is Docker ?  Docker is an open platform for developing, shipping, and running applications.  Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.  A Docker file is simply a text-based script of instructions that is used to create a container image.  Docker Hub is used to share container image among other for deployment as well for QA.
  • 7. KUBERNETES or K8s  Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation.  It can run and coordinate containerized applications across a cluster of machines.  It is a platform designed to completely manage the life cycle of containerized applications and services using methods that provide predictability, scalability, and high availability.  Kubernetes can define how your applications should run and how application interact with other applications or the outside world.
  • 8. Why you need Kubernetes?  Managing containers is a challenge, especially when you have to deal with dozens or even hundreds of containers because • Ensure there is no downtime. • Need to be deployed ,managed and updated.  Kubernetes do following things :  Load Balancing  High Availabilty or No Downtime  Automated Rollbacks  Auto healing  Logging and Monitoring
  • 10.  A Kubernetes cluster is a set of nodes that run containerized applications.  Nodes are the machines on Kubernetes. They can be either a physical or a virtual machine.  Pods are composed of a group of one or more containers, the shared storage for them and their options.  Deployments are used to make updates on Pods. We can use them to bring up new Pods, change the image version of a container and even recreate the previous state if something goes wrong. Kubernetes Key Concepts
  • 11. Kubernetes Master Node  API Server is the entry point that Kubernetes CLI ( kubectl ) taks to when you are creating Kubernetes resources or managing the cluster  Scheduler component works together with the API server to schedule the applications or workloads on to the worker nodes and also gathers information about resources available to decide to assign new client request to which worker node.  Controller Manager is responsible for running different types of controllers that maintain the overall desired state of the cluster. All the controllers are packaged and shipped in the kube- controller-manager.  Controllers keep track of what workloads are running, the nodes that they’re running on, the resources available to those deployed workloads, and the policies around how they should behave.  etcd stores the configuration of the Kubernetes cluster in etcd. It also stores the actual state of the system and the desired state of the system in etcd
  • 12. Kubernetes Worker Node  Worker nodes within the Kubernetes cluster are used to run containerized applications and handle networking to ensure that traffic between applications across the cluster and from outside of the cluster can be properly facilitated. Worker Node Consists of :  Kubelet is an agent that runs on each node in the cluster. It makes sure that containers are running in a Pod.  Container Runtime also known as container engine, is a software component that can run containers on a host operating system.  Kube-Proxy is a network proxy that runs on each node in your cluster, implementing and maintains network rules on nodes.
  • 13.  DNS: All Kubernetes clusters should have cluster DNS; it is a mandatory feature. Cluster DNS is a DNS server, in addition to the other DNS server(s) in your environment, which serves DNS records for Kubernetes services.  Web UI: This is a general purpose, web-based UI for Kubernetes clusters. It allows users to manage and troubleshoot applications running in the cluster, as well as the cluster itself.  Container Resource Monitoring: Providing a reliable application runtime, and being able to scale it up or down in response to workloads, means being able to continuously and effectively monitor workload performance. Container Resource Monitoring provides this capability by recording metrics about containers in a central database, and provides a UI for browsing that data  Cluster-level logging: Logs should have a separate storage and lifecycle independent of nodes, pods, or containers. Otherwise, node or pod failures can cause loss of event data. The ability to do this is called cluster-level logging, and such mechanisms are responsible for saving container logs to a central log store with search/browsing interface. Add-ons
  • 14. 4G Architecture Using Kubernetes