SlideShare a Scribd company logo
September 27, 2016
Introduction to Kubernetes
Ross Kukulinski
@RossKukulinski
©2016 NodeSource @RossKukulinski
Welcome
2
Ross Kukulinski
Product Manager @ NodeSource
Node.js Evangelism WG
Introduction to CoreOS - O’Reilly Media
©2016 NodeSource @RossKukulinski3
Welcome
Today’s Roadmap
• Container Orchestration
• Kubernetes 101
• DEMO FOR THE DEMO GODS
©2016 NodeSource @RossKukulinski4
©2016 NodeSource @RossKukulinski
Container Orchestration
5
©2016 NodeSource @RossKukulinski6
If your architecture looks like this
Manage your containers
with Ansible, Docker
Swarm, ECS, etc.
©2016 NodeSource @RossKukulinski7
If your architecture looks like this
You need orchestration help
©2016 NodeSource @RossKukulinski8
Orchestration Overview
Container Orchestration
• Schedule containers to physical machines
• Restart containers if they stop
• Provide private container network
• Scale up and down
• Service discovery
©2016 NodeSource @RossKukulinski
Kubernetes 101
9
©2016 NodeSource @RossKukulinski
Kubernetes is an open
source system for
automating deployment,
scaling, and management of
containerized applications
Kubernetes 101
10
©2016 NodeSource @RossKukulinski11
Kubernetes 101
Kubernetes Orchestration
• Schedules containers to physical machines
• Service discovery & load balancing
• Horizontal application scaling
• Automated rollouts & rollbacks
• Secret and configuration management
• Storage orchestration
• … and a whole lot more!
©2016 NodeSource @RossKukulinski
Kubernetes Nomenclature
12
©2016 NodeSource @RossKukulinski13
Kubernetes 101
Terminology - Nodes
• Is a worker machine in Kubernetes
• Node may be a VM or a physical machine
• Each Node has the services necessary to run Pods
©2016 NodeSource @RossKukulinski14
Kubernetes 101
Terminology - Pods
• Smallest deployable units of computing
• Group of one or more containers
• Containers within Pod share a cluster-accessible IP
address (and localhost)
• Containers within a Pod have access to shared
volumes
©2016 NodeSource @RossKukulinski15
Kubernetes 101
Terminology - Replica Sets
• Ensures that a specified number of Pod “replicas”
are running at one time
• If there are too many, it will kill some Pods
• If there are too few, it will start more
©2016 NodeSource @RossKukulinski16
Kubernetes 101
Terminology - Deployments
• Provides declarative updates for Pods/Replica Sets
• Manages one or more Replica Sets
• Primary mechanism for interacting with Pods!
• Automated rollouts and rollbacks :)
©2016 NodeSource @RossKukulinski17
Kubernetes 101
Terminology - Services
• An abstraction which defines a logical set of Pods
• Provides a mechanism for accessing them
• 3 Types: ClusterIP, NodePort, LoadBalancer
©2016 NodeSource @RossKukulinski
Let’s play with Kubernetes
right now!
18
©2016 NodeSource @RossKukulinski
github.com/rosskukulinski/docker-philly
19
Thank you.
Ross Kukulinski
ross@nodesource.com
@RossKukulinski

More Related Content

What's hot (20)

PPTX
Introduction kubernetes 2017_12_24
Sam Zheng
 
PDF
Docker Madison, Introduction to Kubernetes
Timothy St. Clair
 
PDF
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
brendandburns
 
PPTX
Deploy at scale with CoreOS Kubernetes and Apache Stratos
Chris Haddad
 
PDF
Scale out, with Kubernetes (k8s)
Arkadiusz Borek
 
PDF
Marc Sluiter - 15 Kubernetes Features in 15 Minutes
Marc Sluiter
 
PDF
Kubernetes 101 and Fun
Mario-Leander Reimer
 
PDF
Kubernetes Basics
Eueung Mulyana
 
PDF
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
Brian Grant
 
PDF
Kubernetes 101
Jacopo Nardiello
 
PDF
Kubernetes intro public - kubernetes meetup 4-21-2015
Rohit Jnagal
 
PPTX
Docker and kubernetes_introduction
Jason Hu
 
PPTX
Introduction to Kubernetes
Vishal Biyani
 
PPTX
An Introduction to Kubernetes
Rohman Muhamad
 
PDF
DevOps in AWS with Kubernetes
Oleg Chunikhin
 
PDF
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
PPTX
Kubernetes Workshop
loodse
 
PPT
Building Clustered Applications with Kubernetes and Docker
Steve Watt
 
PPTX
Kubernetes 101
Stanislav Pogrebnyak
 
PDF
Apache Stratos 4.1.0 Architecture
Imesh Gunaratne
 
Introduction kubernetes 2017_12_24
Sam Zheng
 
Docker Madison, Introduction to Kubernetes
Timothy St. Clair
 
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
brendandburns
 
Deploy at scale with CoreOS Kubernetes and Apache Stratos
Chris Haddad
 
Scale out, with Kubernetes (k8s)
Arkadiusz Borek
 
Marc Sluiter - 15 Kubernetes Features in 15 Minutes
Marc Sluiter
 
Kubernetes 101 and Fun
Mario-Leander Reimer
 
Kubernetes Basics
Eueung Mulyana
 
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
Brian Grant
 
Kubernetes 101
Jacopo Nardiello
 
Kubernetes intro public - kubernetes meetup 4-21-2015
Rohit Jnagal
 
Docker and kubernetes_introduction
Jason Hu
 
Introduction to Kubernetes
Vishal Biyani
 
An Introduction to Kubernetes
Rohman Muhamad
 
DevOps in AWS with Kubernetes
Oleg Chunikhin
 
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
Kubernetes Workshop
loodse
 
Building Clustered Applications with Kubernetes and Docker
Steve Watt
 
Kubernetes 101
Stanislav Pogrebnyak
 
Apache Stratos 4.1.0 Architecture
Imesh Gunaratne
 

Viewers also liked (7)

PDF
An Introduction to Kubernetes
Imesh Gunaratne
 
PDF
Adopting containers and kubernetes in production
Ta Ching Chen
 
PDF
Scaling Docker with Kubernetes
Carlos Sanchez
 
PDF
Kubernetes Architecture and Introduction – Paris Kubernetes Meetup
Stefan Schimanski
 
PDF
Kubernetes Architecture and Introduction
Stefan Schimanski
 
PPTX
Introduction to Kubernetes
rajdeep
 
PDF
Kubernetes architecture
Janakiram MSV
 
An Introduction to Kubernetes
Imesh Gunaratne
 
Adopting containers and kubernetes in production
Ta Ching Chen
 
Scaling Docker with Kubernetes
Carlos Sanchez
 
Kubernetes Architecture and Introduction – Paris Kubernetes Meetup
Stefan Schimanski
 
Kubernetes Architecture and Introduction
Stefan Schimanski
 
Introduction to Kubernetes
rajdeep
 
Kubernetes architecture
Janakiram MSV
 
Ad

Similar to Introduction to Kubernetes (20)

PDF
Workshop: Deploying and Scaling Node.js with Kubernetes
Ross Kukulinski
 
PPTX
Kubernetes Introduction
Miloš Zubal
 
PDF
Introduction to kubernetes
Raffaele Di Fazio
 
PDF
Kubernetes - introduction
Sparkbit
 
PPTX
Kubernetes
Lhouceine OUHAMZA
 
PDF
Kubernetes - how to orchestrate containers
inovex GmbH
 
PDF
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
PPTX
Kubernetes-Presentation-Syed-Murtaza-Hassan
Syed Murtaza Hassan
 
PDF
Kubernetes meetup 101
Jakir Patel
 
PPTX
Introduction to kubernetes
Rishabh Indoria
 
PPTX
Kubernetes 101
Huy Vo
 
PPTX
Kubernetes overview 101
Boskey Savla
 
PDF
DevJam 2019 - Introduction to Kubernetes
Ronny Trommer
 
PDF
Intro to Kubernetes
Joonathan Mägi
 
PDF
kubernetes.pdf
crezzcrezz
 
PDF
Kubernetes From Scratch .pdf
ssuser9b44c7
 
PPTX
Container Orchestration with Docker Swarm and Kubernetes
Will Hall
 
PDF
Kubernetes intro
Pravin Magdum
 
PPTX
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
VMUG IT
 
PPTX
First steps with kubernetes
Vinícius Kroth
 
Workshop: Deploying and Scaling Node.js with Kubernetes
Ross Kukulinski
 
Kubernetes Introduction
Miloš Zubal
 
Introduction to kubernetes
Raffaele Di Fazio
 
Kubernetes - introduction
Sparkbit
 
Kubernetes
Lhouceine OUHAMZA
 
Kubernetes - how to orchestrate containers
inovex GmbH
 
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
Kubernetes-Presentation-Syed-Murtaza-Hassan
Syed Murtaza Hassan
 
Kubernetes meetup 101
Jakir Patel
 
Introduction to kubernetes
Rishabh Indoria
 
Kubernetes 101
Huy Vo
 
Kubernetes overview 101
Boskey Savla
 
DevJam 2019 - Introduction to Kubernetes
Ronny Trommer
 
Intro to Kubernetes
Joonathan Mägi
 
kubernetes.pdf
crezzcrezz
 
Kubernetes From Scratch .pdf
ssuser9b44c7
 
Container Orchestration with Docker Swarm and Kubernetes
Will Hall
 
Kubernetes intro
Pravin Magdum
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
VMUG IT
 
First steps with kubernetes
Vinícius Kroth
 
Ad

More from Ross Kukulinski (11)

PDF
State of State in Containers - PHL Kubernetes
Ross Kukulinski
 
PDF
Architecting a Cloud Native Internet Archive
Ross Kukulinski
 
PDF
Node.js and Containers Go Together Like Peanut Butter and Jelly
Ross Kukulinski
 
PDF
State of the Art Containerized Nodejs
Ross Kukulinski
 
PDF
Philly Tech Week Introduction to NodeJS
Ross Kukulinski
 
PDF
Yodlr Realtime Technology Stack
Ross Kukulinski
 
PDF
Building A SaaS with CoreOS, Docker, and Etcd
Ross Kukulinski
 
PDF
Building a SaaS with Nodejs, Docker, and CoreOS
Ross Kukulinski
 
PDF
Shipping NodeJS with Docker and CoreOS (No Notes)
Ross Kukulinski
 
PDF
Shipping NodeJS with Docker and CoreOS
Ross Kukulinski
 
PPTX
BayNode Logging Discussion
Ross Kukulinski
 
State of State in Containers - PHL Kubernetes
Ross Kukulinski
 
Architecting a Cloud Native Internet Archive
Ross Kukulinski
 
Node.js and Containers Go Together Like Peanut Butter and Jelly
Ross Kukulinski
 
State of the Art Containerized Nodejs
Ross Kukulinski
 
Philly Tech Week Introduction to NodeJS
Ross Kukulinski
 
Yodlr Realtime Technology Stack
Ross Kukulinski
 
Building A SaaS with CoreOS, Docker, and Etcd
Ross Kukulinski
 
Building a SaaS with Nodejs, Docker, and CoreOS
Ross Kukulinski
 
Shipping NodeJS with Docker and CoreOS (No Notes)
Ross Kukulinski
 
Shipping NodeJS with Docker and CoreOS
Ross Kukulinski
 
BayNode Logging Discussion
Ross Kukulinski
 

Recently uploaded (20)

PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
July Patch Tuesday
Ivanti
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
July Patch Tuesday
Ivanti
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 

Introduction to Kubernetes