SlideShare a Scribd company logo
3
Most read
5
Most read
6
Most read
What is
Kubernetes? A
Beginners’ Guide
Both are essentially structures for storing and running applications.
● Virtual Machines (VMs) - Isolated at hardware level, higher resource usage.
● Containers - Slightly less isolated, leaner and faster.
○ Docker has ~95% market share in containerisation technology.
Virtualisation Technologies -
VMs vs. Containers
Virtualisation Technologies - VMs vs. Containers
● Because containers are so lean, you can have a huge number of them on a single
server. They allow large monolithic applications to be split into many microservices.
● Each microservice has its own container & controls one feature of the application.
○ Benefit: This is an efficient use of resources & can save on hosting costs compared
to VMs.
○ Problem: How do you manage, rollout, rollback, maintain and repair such a large
number of containers?
● The solution: Kubernetes
You can have 1000’s of containers on
a server
● Kubernetes (K8S) is an open source software tool for managing containerised
workloads.
● It operates at the container (not hardware) level to automate the deployment, scaling
and management of applications.
● K8s works alongside a containerisation tool, like Docker. So if containers are the
‘ingredients’ of an application, then K8S would be the ‘chef’.
● As well as managing individual containers, K8s can also manage clusters.
○ A cluster is a series of servers connected to run containers.
○ K8s can scale up to 5,000 servers and 150,000 pods in a single cluster.
○ A pod is a group of containers that share resources, a network and can
communicate with one another.
Kubernetes: Definition
How Does Kubernetes Work?
1. Worker Nodes (slave) - This is
where containers are deployed.
These nodes contain:
a. Multiple pods
b. Docker engine
c. Any add-ons e.g. DNS
d. Kubelet - this is an important
component as it carries out the
instructions from the master
node.
2. Master Node (master) - This controls the
deployment. This node contains:
a. API server - this receives inputs
from the User Interface (UI) or
Command Line Interface (CLI).
b. Controller - uses information from
the API to drive the application from
its current state towards the desired
state provided.
c. Scheduler
d. Etcd - handles configuration
management, service discovery etc.
Kubernetes has a master-slave architecture:
Kubernetes Architecture
To make the last slide easier to visualise, here is a diagram of the architecture:
Nodes 1-n (in
purple) are the
worker nodes.
● Remembering the specific components and their roles isn’t important here.
● The architecture has just been outlined to give some background on how Kubernetes
is able to orchestrate containers at scale.
● Whilst initially the idea of Kubernetes sounds quite simple, seeing the architecture
shows that is is actually fairly complex to work with.
● This is why Bytemark want to offer a managed Kubernetes service - so our
customers can get the benefits of Kubernetes without worrying about managing and
maintaining everything themselves.
Kubernetes Architecture
● Self-healing
○ Clusters can auto-restore from errors by rolling back to the last working version of
software. This allows teams to ship quickly without the risk of breaking anything.
● High Availability
○ Clusters can be recreated on a working node to avoid downtime during server
failure.
● Simplifys Maintenance
○ If a server needs to be rebooted, or the host OS needs updating, containers can
be moved to another node whilst maintenance is carried out.
● Automatic Scaling
○ Uses information from user requests and CPU usage to increase or decrease the
number of nodes running to match demand.
● Efficient
○ Automatically spins up any new containers on under-utilized nodes.
Benefits of Kubernetes
There are sometimes misconceptions about what Kubernetes can do. Kubernetes does
not…
● Provide any comprehensive machine configuration.
● Provide a configuration language/system
● Dictate logging, monitoring or alerting solution
● Build your application
● Provide middleware, data-processing frameworks, databases, caches etc. BUT these
components can run on Kubernetes
Things Kubernetes does not do...
ANY QUESTIONS?
● To learn more about Kubernetes at Bytemark,
contact sales@bytemark.co.uk

More Related Content

What's hot (20)

PDF
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
PDF
Kubernetes Introduction
Peng Xiao
 
PPTX
Introduction to Kubernetes
Paris Apostolopoulos
 
PDF
Introduction to kubernetes
Raffaele Di Fazio
 
PPTX
Kubernetes PPT.pptx
ssuser0cc9131
 
PDF
Introduction to Kubernetes Workshop
Bob Killen
 
PDF
Kubernetes
erialc_w
 
PDF
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
PDF
An Introduction to Kubernetes
Imesh Gunaratne
 
PDF
Kubernetes - A Comprehensive Overview
Bob Killen
 
PPTX
Introduction to kubernetes
Rishabh Indoria
 
PDF
Introduction to Docker Compose
Ajeet Singh Raina
 
PPTX
DevOps with Kubernetes
EastBanc Tachnologies
 
PPTX
Docker: From Zero to Hero
fazalraja
 
PDF
Kubernetes architecture
Janakiram MSV
 
PDF
Quick introduction to Kubernetes
Eduardo Garcia Moyano
 
PPTX
Kubernetes 101 for Beginners
Oktay Esgul
 
PDF
Introduction to Docker - VIT Campus
Ajeet Singh Raina
 
PPTX
Introduction to Kubernetes
rajdeep
 
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
Kubernetes Introduction
Peng Xiao
 
Introduction to Kubernetes
Paris Apostolopoulos
 
Introduction to kubernetes
Raffaele Di Fazio
 
Kubernetes PPT.pptx
ssuser0cc9131
 
Introduction to Kubernetes Workshop
Bob Killen
 
Kubernetes
erialc_w
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
An Introduction to Kubernetes
Imesh Gunaratne
 
Kubernetes - A Comprehensive Overview
Bob Killen
 
Introduction to kubernetes
Rishabh Indoria
 
Introduction to Docker Compose
Ajeet Singh Raina
 
DevOps with Kubernetes
EastBanc Tachnologies
 
Docker: From Zero to Hero
fazalraja
 
Kubernetes architecture
Janakiram MSV
 
Quick introduction to Kubernetes
Eduardo Garcia Moyano
 
Kubernetes 101 for Beginners
Oktay Esgul
 
Introduction to Docker - VIT Campus
Ajeet Singh Raina
 
Introduction to Kubernetes
rajdeep
 

Similar to Kubernetes for Beginners: An Introductory Guide (20)

PDF
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Rahul Malhotra
 
PPTX
KubernetesPPT.pptx
Ryuzaki360
 
PPTX
Kubernetes: A Top Notch Automation Solution
Fibonalabs
 
PDF
6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdf
Mars Devs
 
PPT
Kubernetes is a ppt of explanation of kubernet topics
tnmy4903
 
PDF
What is kubernet
linuxdady
 
PPTX
First steps with kubernetes
Vinícius Kroth
 
PDF
Nugwc k8s session-16-march-2021
Avanti Patil
 
PDF
stupid-simple-kubernetes-final.pdf
DaniloQueirozMota
 
PDF
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
PPTX
Kubernetes 101
Vishwas N
 
PPTX
Introduction to Kubernetes
Vishal Biyani
 
PDF
DEVOPS UNIT 4 docker and services commands
billuandtanya
 
PDF
Kubernetes basics, Nodes, Pods, Containers, Deployments
Beroza Paul
 
PPTX
Kubernetes overview 101
Boskey Savla
 
PDF
Kubernetes intro
Pravin Magdum
 
PDF
Introduction of Kubernetes - Trang Nguyen
Trang Nguyen
 
DOCX
Kubernetes - An introduction
Loves Cloud
 
PPTX
TRAINING_ABOUT_KUBERNETES_Nguyen_Si_Nhan.pptx
nhannguyensi
 
PPTX
Cloud technology with practical knowledge
AnshikaNigam8
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Rahul Malhotra
 
KubernetesPPT.pptx
Ryuzaki360
 
Kubernetes: A Top Notch Automation Solution
Fibonalabs
 
6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdf
Mars Devs
 
Kubernetes is a ppt of explanation of kubernet topics
tnmy4903
 
What is kubernet
linuxdady
 
First steps with kubernetes
Vinícius Kroth
 
Nugwc k8s session-16-march-2021
Avanti Patil
 
stupid-simple-kubernetes-final.pdf
DaniloQueirozMota
 
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
Kubernetes 101
Vishwas N
 
Introduction to Kubernetes
Vishal Biyani
 
DEVOPS UNIT 4 docker and services commands
billuandtanya
 
Kubernetes basics, Nodes, Pods, Containers, Deployments
Beroza Paul
 
Kubernetes overview 101
Boskey Savla
 
Kubernetes intro
Pravin Magdum
 
Introduction of Kubernetes - Trang Nguyen
Trang Nguyen
 
Kubernetes - An introduction
Loves Cloud
 
TRAINING_ABOUT_KUBERNETES_Nguyen_Si_Nhan.pptx
nhannguyensi
 
Cloud technology with practical knowledge
AnshikaNigam8
 
Ad

Recently uploaded (20)

PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Digital Circuits, important subject in CS
contactparinay1
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Ad

Kubernetes for Beginners: An Introductory Guide

  • 2. Both are essentially structures for storing and running applications. ● Virtual Machines (VMs) - Isolated at hardware level, higher resource usage. ● Containers - Slightly less isolated, leaner and faster. ○ Docker has ~95% market share in containerisation technology. Virtualisation Technologies - VMs vs. Containers
  • 3. Virtualisation Technologies - VMs vs. Containers
  • 4. ● Because containers are so lean, you can have a huge number of them on a single server. They allow large monolithic applications to be split into many microservices. ● Each microservice has its own container & controls one feature of the application. ○ Benefit: This is an efficient use of resources & can save on hosting costs compared to VMs. ○ Problem: How do you manage, rollout, rollback, maintain and repair such a large number of containers? ● The solution: Kubernetes You can have 1000’s of containers on a server
  • 5. ● Kubernetes (K8S) is an open source software tool for managing containerised workloads. ● It operates at the container (not hardware) level to automate the deployment, scaling and management of applications. ● K8s works alongside a containerisation tool, like Docker. So if containers are the ‘ingredients’ of an application, then K8S would be the ‘chef’. ● As well as managing individual containers, K8s can also manage clusters. ○ A cluster is a series of servers connected to run containers. ○ K8s can scale up to 5,000 servers and 150,000 pods in a single cluster. ○ A pod is a group of containers that share resources, a network and can communicate with one another. Kubernetes: Definition
  • 6. How Does Kubernetes Work? 1. Worker Nodes (slave) - This is where containers are deployed. These nodes contain: a. Multiple pods b. Docker engine c. Any add-ons e.g. DNS d. Kubelet - this is an important component as it carries out the instructions from the master node. 2. Master Node (master) - This controls the deployment. This node contains: a. API server - this receives inputs from the User Interface (UI) or Command Line Interface (CLI). b. Controller - uses information from the API to drive the application from its current state towards the desired state provided. c. Scheduler d. Etcd - handles configuration management, service discovery etc. Kubernetes has a master-slave architecture:
  • 7. Kubernetes Architecture To make the last slide easier to visualise, here is a diagram of the architecture: Nodes 1-n (in purple) are the worker nodes.
  • 8. ● Remembering the specific components and their roles isn’t important here. ● The architecture has just been outlined to give some background on how Kubernetes is able to orchestrate containers at scale. ● Whilst initially the idea of Kubernetes sounds quite simple, seeing the architecture shows that is is actually fairly complex to work with. ● This is why Bytemark want to offer a managed Kubernetes service - so our customers can get the benefits of Kubernetes without worrying about managing and maintaining everything themselves. Kubernetes Architecture
  • 9. ● Self-healing ○ Clusters can auto-restore from errors by rolling back to the last working version of software. This allows teams to ship quickly without the risk of breaking anything. ● High Availability ○ Clusters can be recreated on a working node to avoid downtime during server failure. ● Simplifys Maintenance ○ If a server needs to be rebooted, or the host OS needs updating, containers can be moved to another node whilst maintenance is carried out. ● Automatic Scaling ○ Uses information from user requests and CPU usage to increase or decrease the number of nodes running to match demand. ● Efficient ○ Automatically spins up any new containers on under-utilized nodes. Benefits of Kubernetes
  • 10. There are sometimes misconceptions about what Kubernetes can do. Kubernetes does not… ● Provide any comprehensive machine configuration. ● Provide a configuration language/system ● Dictate logging, monitoring or alerting solution ● Build your application ● Provide middleware, data-processing frameworks, databases, caches etc. BUT these components can run on Kubernetes Things Kubernetes does not do...
  • 11. ANY QUESTIONS? ● To learn more about Kubernetes at Bytemark, contact [email protected]