SlideShare a Scribd company logo
Kubernetes State of the Union
David Aronchick
@aronchick
Senior Product Manager, Google Container Engine & Kubernetes
Google Cloud Platform
Since January 2015
1.0
1.1
1.2
Google Cloud Platform
Velocity
5k Commits
in 1.2
+50% Unique
Contributors
Top 0.01% of
all Github
Projects
1200+ External
Projects Based
on K8s
Companies
Contributing
Companies
Using
Google Cloud Platform
Why Are We Growing So Fast?
Platform
• Well-designed architecture
• Key features are in the box
• True portability
Community
• Extremely active contributors and participants
• Responsive (both to questions and requests)
Adoption
• Who wouldn’t want to run containers like Google?
• Users contribute back to the platform and community
Google Cloud Platform
Vision
Give Everyone the Power to Run Agile,
Reliable, Distributed Systems at Scale
Google Cloud Platform
Kubernetes 1.2
Google Cloud Platform
Kubernetes 1.2 Release
• Two primary investments
• Get started quicker
• Get big faster
• Announcing Kubernetes 1.2
• New UI
• Improved scale
• Simplified application deployments
• Automated cluster management
• Third party extensibility
• Much much more…
• Available by end of March
Google Cloud Platform
UI
Google Cloud Platform
UI
Google Cloud Platform
UI
Google Cloud Platform
UI
Google Cloud Platform
Deployment
Problem: Manual rollout of
applications (and changes)
Today:
â—Ź kubectl rolling-update
â—Ź sed (?!?)
apiserver
Google Cloud Platform
Deployment API
Solution: Deployment API
apiserver$ kubectl create -f Deployment-1.yml
Deploy-
ment
Google Cloud Platform
Deployment API
Solution: Deployment API
apiserver
Deploy-
ment
$ kubectl create -f Deployment-1.yml
Google Cloud Platform
Deployment API
Solution: Deployment API
apiserver$ kubectl create -f Deployment-1.yml
Google Cloud Platform
Deployment API
Solution: Deployment API!
apiserver
Deploy-
ment
$ kubectl create -f Deployment-2.yml
Google Cloud Platform
Deployment API
Solution: Deployment API!
apiserver
Deploy-
ment
$ kubectl create -f Deployment-2.yml
Google Cloud Platform
Deployment API
Solution: Deployment API!
apiserver
Deploy-
ment
$ kubectl create -f Deployment-2.yml
Google Cloud Platform
Deployment API
Solution: Deployment API!
apiserver$ kubectl create -f Deployment-2.yml
Google Cloud Platform
Deployment API
Solution: Deployment API!
apiserver$ kubectl create -f Deployment-1.yml
Deploy-
ment
Google Cloud Platform
Deployment API
Solution: Deployment API!
apiserver$ kubectl create -f Deployment-1.yml
Google Cloud Platform
ConfigMaps
Problem: Managing config separately
from your applications
Today:
â—Ź Build container with config
â—Ź Reconfigure app to use
external config store
â—Ź Run a sidecar container that pulls the config
from config store
apiserver
Google Cloud Platform
ConfigMaps
Solution: ConfigMaps!
â—Ź Late-binding, live-updated
and atomic
â—Ź Available as a file or env vars
apiserver
Config
Map
$ kubectl create -f etcd-config.yml
Google Cloud Platform
ConfigMaps
Solution: ConfigMaps!
â—Ź Late-binding, live-updated
and atomic
â—Ź Available as a file or env vars
apiserver
Config
Map
$ kubectl create -f etcd-config.yml
Google Cloud Platform
ConfigMaps
Solution: ConfigMaps!
â—Ź Late-binding, live-updated
and atomic
â—Ź Available as a file or env vars
apiserver
Config
Map
$ kubectl create -f etcd-config.yml
Google Cloud Platform
DaemonSets
Problem: Run one (and only one) pod on
every node (or a subset of nodes)
Today:
â—Ź Over-replicate
â—Ź Static pods
â—Ź Grab unique resource per node
â—Ź Run outside of Kubernetes
apiserver
Google Cloud Platform
DaemonSets
Solution: Daemon Sets!
apiserver
Pod
$ kubectl create -f daemon-sharder.yml
Google Cloud Platform
DaemonSets
Solution: Daemon Sets!
apiserver
Pod
$ kubectl create -f daemon-sharder.yml
Google Cloud Platform
Solution: Daemon Sets!
DaemonSets
Pod
$ kubectl create -f daemon-sharder.yml apiserver
Google Cloud Platform
The Future
Google Cloud Platform
Roadmap
• Kubernetes 1.3 is weeks* away!
• Legacy application support (aka Pet Set)
• Cluster Federation (aka Ubernetes)
• Scale++
• In-cluster IAM
• Cluster autoscaling
• Scheduled job
• Public cloud dashboard (with nightly runs)
• Lots, lots more!
• Open for proposals now
* Where weeks = O(16)
Google Cloud Platform
CNCF
Google Cloud Platform
Kubernetes is Open
- open community
- open design
- open source
- open to ideas
http://kubernetes.io
https://github.com/kubernetes/kubernetes
slack: kubernetes (http://slack.kubernetes.io)
twitter: @kubernetesio
me: @aronchick (aronchick@google.com)

More Related Content

PPTX
CI Implementation with Kubernetes at LivePerson by Saar Demri
DoiT International
 
PPTX
Introduction to helm
Jeeva Chelladhurai
 
PPTX
Kubernetes Helm: Why It Matters
Platform9
 
PPTX
Managing Docker Containers In A Cluster - Introducing Kubernetes
Marc Sluiter
 
PPTX
Why kubernetes matters
Platform9
 
PDF
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Bitnami
 
PDF
GlueCon kubernetes & container engine
brendandburns
 
PDF
Running Production-Grade Kubernetes on AWS
DoiT International
 
CI Implementation with Kubernetes at LivePerson by Saar Demri
DoiT International
 
Introduction to helm
Jeeva Chelladhurai
 
Kubernetes Helm: Why It Matters
Platform9
 
Managing Docker Containers In A Cluster - Introducing Kubernetes
Marc Sluiter
 
Why kubernetes matters
Platform9
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Bitnami
 
GlueCon kubernetes & container engine
brendandburns
 
Running Production-Grade Kubernetes on AWS
DoiT International
 

What's hot (20)

PDF
Setting up CI/CD pipeline with Kubernetes and Kublr step-by-step
Oleg Chunikhin
 
PDF
Kubernetes Architecture and Introduction
Stefan Schimanski
 
PDF
Getting started with Azure Container Service (AKS)
Janakiram MSV
 
PDF
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Codemotion
 
PDF
KubeCon EU 2016: Heroku to Kubernetes
KubeAcademy
 
PDF
An overview of the Kubernetes architecture
Igor Sfiligoi
 
PPTX
DevOps with Kubernetes and Helm - OSCON 2018
Jessica Deen
 
PDF
From Code to Kubernetes
Daniel Oliveira Filho
 
PPTX
DevOps: Kubernetes + Helm with Azure
Jessica Deen
 
PPTX
Continuous Delivery to Kubernetes Using Helm
Adnan Abdulhussein
 
PPTX
Going Serverless with Kubeless In Google Container Engine (GKE)
Bitnami
 
PDF
Hands on docker
inovex GmbH
 
PPT
Building Clustered Applications with Kubernetes and Docker
Steve Watt
 
ODP
Kubernetes Architecture
Knoldus Inc.
 
PDF
KubeCon EU 2016: Kubernetes in Production in The New York Times newsroom
KubeAcademy
 
PDF
Cloud spanner architecture and use cases
GDG Cloud Bengaluru
 
PDF
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Arjen Wassink
 
PPTX
Spinnaker on Kubernetes
Jinwoong Kim
 
PDF
Effective Building your Platform with Kubernetes == Keep it Simple
Wojciech Barczyński
 
PPTX
Docker meets Kubernetes
loodse
 
Setting up CI/CD pipeline with Kubernetes and Kublr step-by-step
Oleg Chunikhin
 
Kubernetes Architecture and Introduction
Stefan Schimanski
 
Getting started with Azure Container Service (AKS)
Janakiram MSV
 
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Codemotion
 
KubeCon EU 2016: Heroku to Kubernetes
KubeAcademy
 
An overview of the Kubernetes architecture
Igor Sfiligoi
 
DevOps with Kubernetes and Helm - OSCON 2018
Jessica Deen
 
From Code to Kubernetes
Daniel Oliveira Filho
 
DevOps: Kubernetes + Helm with Azure
Jessica Deen
 
Continuous Delivery to Kubernetes Using Helm
Adnan Abdulhussein
 
Going Serverless with Kubeless In Google Container Engine (GKE)
Bitnami
 
Hands on docker
inovex GmbH
 
Building Clustered Applications with Kubernetes and Docker
Steve Watt
 
Kubernetes Architecture
Knoldus Inc.
 
KubeCon EU 2016: Kubernetes in Production in The New York Times newsroom
KubeAcademy
 
Cloud spanner architecture and use cases
GDG Cloud Bengaluru
 
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Arjen Wassink
 
Spinnaker on Kubernetes
Jinwoong Kim
 
Effective Building your Platform with Kubernetes == Keep it Simple
Wojciech Barczyński
 
Docker meets Kubernetes
loodse
 
Ad

Viewers also liked (20)

PDF
What's new in Kubernetes
Daniel Smith
 
PDF
KubeCon EU 2016:
KubeAcademy
 
PDF
Kubernetes Networking
CJ Cullen
 
PDF
KubeCon EU 2016: Bringing an open source Containerized Container Platform to ...
KubeAcademy
 
PDF
Private PaaS for the Enterprise - Apache Stratos & WSO2 Private PaaS
Imesh Gunaratne
 
PDF
What's new in kubernetes 1.3?
Suraj Deshmukh
 
PDF
Kubernetes "Ubernetes" Cluster Federation by Quinton Hoole (Google, Inc) Huaw...
Quinton Hoole
 
PDF
Orchestrating Cloud-Native and Traditional Application Architectures
Apprenda
 
PDF
Kubernetes Networking
Giragadurai Vallirajan
 
PDF
KubeCon EU 2016: Distributed containers in the physical world
KubeAcademy
 
PDF
Secrets in Kubernetes
Jerry Jalava
 
PPTX
Introduction to Kubernetes
Paris Apostolopoulos
 
PPTX
Intro to Project Calico: a pure layer 3 approach to scale-out networking
Packet
 
PPTX
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeAcademy
 
PDF
Introduction to WSO2 Private PaaS 4.1.0
Imesh Gunaratne
 
PDF
Kubernetes Networking - Giragadurai Vallirajan
Neependra Khare
 
PPTX
Tutorial on using CoreOS Flannel for Docker networking
LorisPack Project
 
PDF
Container Network Interface: Network Plugins for Kubernetes and beyond
KubeAcademy
 
PDF
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Imesh Gunaratne
 
PDF
Kubernetes Basics
Eueung Mulyana
 
What's new in Kubernetes
Daniel Smith
 
KubeCon EU 2016:
KubeAcademy
 
Kubernetes Networking
CJ Cullen
 
KubeCon EU 2016: Bringing an open source Containerized Container Platform to ...
KubeAcademy
 
Private PaaS for the Enterprise - Apache Stratos & WSO2 Private PaaS
Imesh Gunaratne
 
What's new in kubernetes 1.3?
Suraj Deshmukh
 
Kubernetes "Ubernetes" Cluster Federation by Quinton Hoole (Google, Inc) Huaw...
Quinton Hoole
 
Orchestrating Cloud-Native and Traditional Application Architectures
Apprenda
 
Kubernetes Networking
Giragadurai Vallirajan
 
KubeCon EU 2016: Distributed containers in the physical world
KubeAcademy
 
Secrets in Kubernetes
Jerry Jalava
 
Introduction to Kubernetes
Paris Apostolopoulos
 
Intro to Project Calico: a pure layer 3 approach to scale-out networking
Packet
 
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeAcademy
 
Introduction to WSO2 Private PaaS 4.1.0
Imesh Gunaratne
 
Kubernetes Networking - Giragadurai Vallirajan
Neependra Khare
 
Tutorial on using CoreOS Flannel for Docker networking
LorisPack Project
 
Container Network Interface: Network Plugins for Kubernetes and beyond
KubeAcademy
 
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Imesh Gunaratne
 
Kubernetes Basics
Eueung Mulyana
 
Ad

Similar to KubeCon EU 2016 Keynote: Kubernetes State of the Union (20)

PPTX
Cluster Lifecycle Landscape
Mike Danese
 
PDF
Webinar- Tea for the Tillerman
Cumulus Networks
 
PDF
Kubernetes Boulder - Kit Merker - Cloud Native Deployment
Kit Merker
 
PDF
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2
 
PDF
Introduction to Kubernetes.pdf
EonMorgan2
 
PDF
Resilient microservices with Kubernetes - Mete Atamel
ITCamp
 
PDF
Monitoring kubernetes across data center and cloud
Datadog
 
PPTX
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
Oleg Shalygin
 
PDF
Google Cloud Platform and Kubernetes
Kasper Nissen
 
PDF
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup
 
PDF
Net core, mssql, container und kubernetes
Thomas Fricke
 
PDF
Kubernetes best practices
Bill Liu
 
PDF
Understanding Kubernetes
Tu Pham
 
PPTX
Google Cloud Fundamentals by CloudZone
Idan Tohami
 
PDF
Better code, faster with kubernetes in google cloud
Andrés Leonardo Martinez Ortiz
 
PDF
Cloud native applications
reallavalamp
 
PPTX
Session 4 GCCP.pptx
DSCIITPatna
 
PPTX
GCCP JSCOE Session 2
GDSC
 
PDF
Introduction to Kubernetes and GKE
Opsta
 
PDF
Kubernetes intro
Pravin Magdum
 
Cluster Lifecycle Landscape
Mike Danese
 
Webinar- Tea for the Tillerman
Cumulus Networks
 
Kubernetes Boulder - Kit Merker - Cloud Native Deployment
Kit Merker
 
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2
 
Introduction to Kubernetes.pdf
EonMorgan2
 
Resilient microservices with Kubernetes - Mete Atamel
ITCamp
 
Monitoring kubernetes across data center and cloud
Datadog
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
Oleg Shalygin
 
Google Cloud Platform and Kubernetes
Kasper Nissen
 
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup
 
Net core, mssql, container und kubernetes
Thomas Fricke
 
Kubernetes best practices
Bill Liu
 
Understanding Kubernetes
Tu Pham
 
Google Cloud Fundamentals by CloudZone
Idan Tohami
 
Better code, faster with kubernetes in google cloud
Andrés Leonardo Martinez Ortiz
 
Cloud native applications
reallavalamp
 
Session 4 GCCP.pptx
DSCIITPatna
 
GCCP JSCOE Session 2
GDSC
 
Introduction to Kubernetes and GKE
Opsta
 
Kubernetes intro
Pravin Magdum
 

More from KubeAcademy (20)

PDF
KubeCon EU 2016: ChatOps and Automatic Deployment on Kubernetes
KubeAcademy
 
PDF
KubeCon EU 2016: A Practical Guide to Container Scheduling
KubeAcademy
 
PDF
KubeCon EU 2016: Trading in the Kube
KubeAcademy
 
ODP
KubeCon EU 2016: Integrated trusted computing in Kubernetes
KubeAcademy
 
PDF
KubeCon EU 2016: Leveraging ephemeral namespaces in a CI/CD pipeline
KubeAcademy
 
PPTX
KubeCon EU 2016: Transforming the Government
KubeAcademy
 
PDF
KubeCon EU 2016: Getting the Jobs Done With Kubernetes
KubeAcademy
 
PDF
KubeCon EU 2016: Kubernetes Storage 101
KubeAcademy
 
PDF
KubeCon EU 2016: Using Traffic Control to Test Apps in Kubernetes
KubeAcademy
 
PDF
KubeCon EU 2016: ITNW (If This Now What): Orchestrating an Enterprise
KubeAcademy
 
PDF
KubeCon EU 2016: SmartCity IoT on Kubernetes
KubeAcademy
 
PDF
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...
KubeAcademy
 
PDF
KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeAcademy
 
PDF
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...
KubeAcademy
 
PDF
KubeCon EU 2016: Killing containers to make weather beautiful
KubeAcademy
 
PPTX
KubeCon EU 2016: Multi-Tenant Kubernetes
KubeAcademy
 
PDF
KubeCon EU 2016: "rktnetes": what's new with container runtimes and Kubernetes
KubeAcademy
 
PDF
KubeCon EU 2016: Full Automatic Database: PostgreSQL HA with Kubernetes
KubeAcademy
 
PDF
KubeCon EU 2016: A lightweight deployment system for appops
KubeAcademy
 
PDF
KubeCon EU 2016: Scaling Open edX with Kubernetes
KubeAcademy
 
KubeCon EU 2016: ChatOps and Automatic Deployment on Kubernetes
KubeAcademy
 
KubeCon EU 2016: A Practical Guide to Container Scheduling
KubeAcademy
 
KubeCon EU 2016: Trading in the Kube
KubeAcademy
 
KubeCon EU 2016: Integrated trusted computing in Kubernetes
KubeAcademy
 
KubeCon EU 2016: Leveraging ephemeral namespaces in a CI/CD pipeline
KubeAcademy
 
KubeCon EU 2016: Transforming the Government
KubeAcademy
 
KubeCon EU 2016: Getting the Jobs Done With Kubernetes
KubeAcademy
 
KubeCon EU 2016: Kubernetes Storage 101
KubeAcademy
 
KubeCon EU 2016: Using Traffic Control to Test Apps in Kubernetes
KubeAcademy
 
KubeCon EU 2016: ITNW (If This Now What): Orchestrating an Enterprise
KubeAcademy
 
KubeCon EU 2016: SmartCity IoT on Kubernetes
KubeAcademy
 
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...
KubeAcademy
 
KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeAcademy
 
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...
KubeAcademy
 
KubeCon EU 2016: Killing containers to make weather beautiful
KubeAcademy
 
KubeCon EU 2016: Multi-Tenant Kubernetes
KubeAcademy
 
KubeCon EU 2016: "rktnetes": what's new with container runtimes and Kubernetes
KubeAcademy
 
KubeCon EU 2016: Full Automatic Database: PostgreSQL HA with Kubernetes
KubeAcademy
 
KubeCon EU 2016: A lightweight deployment system for appops
KubeAcademy
 
KubeCon EU 2016: Scaling Open edX with Kubernetes
KubeAcademy
 

Recently uploaded (20)

PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 

KubeCon EU 2016 Keynote: Kubernetes State of the Union