SlideShare a Scribd company logo
Serverless on Kubernetes
Sebastien Goasguen
@sebgoa
www.skippbox.com
DON’T DISMISS
Forget the buzz, the FUD….
How I dismissed EC2:
Did not dismiss Docker and won’t
dismiss Serverless
DON’T GET HANG UP ON THE
NAME
Naming is hard they say...
Via Twitter from Serverless Austin…
Don’t mind the hype
Forget the hype focus on adoption
Definition
“Serverless can also mean applications where some
amount of server-side logic is still written by the
application developer but unlike traditional
architectures is run in stateless compute containers
that are event-triggered, ephemeral (may only last
for one invocation), and fully managed by a 3rd
party”
--Mike Roberts
(https://martinfowler.com/articles/serverless.html)
Knitting services together through
functions
Lambda examples:
https://aws.amazon.com/lambda/
IFTTT
Solutions
WHY THE FUSS ABOUT SERVERLESS
?
From @swardley
http://blog.gardeviance.org/2016/11/why-fuss-about-serverless.html
All maps hereafter are from Simon.
Value Chain and Evolution
Co-evolution
• As infrastructure and platform evolve towards
utility
• So does Practice…it evolves.
• So imagine a pure Cloud world, with third
party services, how do you stitch them
together ?
• What does it trigger ?
“Worth based development”
@swardley
• “FinDev”
• FaaS gives you fine grain cost monitoring.
• Develop and optimize for cost/business
100% “DevOps”
Focus on the biz, Go fast.
WHY KUBELESS
Serverless on Kubernetes
#1 Borg
#2 Change Mindset
• Everything is remote API driven
– Deployments
– Config
– Volume mgt, RBAC …
• No SSH
– I don’t care about servers anymore
• Containers are invisible
• Brings focus on application architecture
KUBELESS ARCHITECTURE
github.com/skippbox/kubeless
Leverage kubernetes
• ThirdPartyResource, gives us CRUD for
functions
• Watch via a controller
• Inject the function code via a ConfigMap
• Kafka/Zookeeper for events
kubeless install
• Creates thirdpartyresource for CRUD of
functions
• Creates a kubeless namespace
• Launches controller as a deployment
• Launches a Kafka/Zookeeper deployment
Lamba-k8s.io
$ kubectl get thirdpartyresource lamb-da.k8s.io -o yaml
apiVersion: extensions/v1beta1
description: 'Kubeless: Serverless framework for
Kubernetes'
kind: ThirdPartyResource
metadata:
creationTimestamp: 2017-02-02T14:30:20Z
name: lamb-da.k8s.io
resourceVersion: "54958"
selfLink:
/apis/extensions/v1beta1/thirdpartyresourceslamb-da.k8s.io
uid: 203ddb53-e954-11e6-a0da-080027b57bae
versions:
- name: v1
kubeless create
• Creates custom resource (with thirdparty
endpoint)
• Controllers creates deployment and service
• Pod starts containers with REST wrapper
• Function injected in runtime via configmap
Event based
• Topic created via kubeless CLI on Kafka broker
• Specific runtime consumes messages on given
topic
DEMO
kubeless function create get 
--trigger-http 
--runtime 
--handler 
--from-file
kubeless roadmap
• Add new runtime (e.g nodejs)
• Use Ingress resources
• Instrument the runtime with prometheus for
monitoring
• Horizontal Pod Autoscaling
• Default services with event notification (e.g
Minio).
Kubernetes Services
• Deploy Services (backends) via helm
helm install stable/minio
• Access Services via the Service Broker API.
CONCLUSIONS
github.com/skippbox/kubeless
Thanks
Respect each other…
Don’t dismiss it …
Evolve …
Situational awareness …
Focus on the business problem and deliver value…
@sebgoa
github.com/skippbox/kubeless

More Related Content

What's hot (20)

PPTX
DevOps with Azure, Kubernetes, and Helm Webinar
Codefresh
 
PPTX
CI Implementation with Kubernetes at LivePerson by Saar Demri
DoiT International
 
PDF
Orchestrating VM & Container Deployments
Lars Wander
 
PPTX
Continous Delivery to Kubernetes using Helm
Bitnami
 
PPTX
Container Orchestration using Kubernetes
Hesham Amin
 
PDF
Kubernetes Kops - Automation Night
Kasper Nissen
 
PDF
Kubernets Helm - Okay so my cluster's up, how do I manage all the sh*t to run...
Mike Splain
 
PDF
Kubernetes on AWS
Grant Ellis
 
PDF
Helm - Application deployment management for Kubernetes
Alexei Ledenev
 
PDF
Adopting containers and kubernetes in production
Ta Ching Chen
 
PDF
Azure kubernetes service (aks) part 3
Nilesh Gule
 
PPTX
kubernates and micro-services
Megha Sahu
 
PPTX
Intro to Helm for Kubernetes
Carlos E. Salazar
 
PPTX
Setting up Kubernetes with tectonic
Vishal Biyani
 
PDF
Lean Cloud Starterkit - Beta
Dennis Seidel
 
PDF
Kubernetes Helm (Boulder Kubernetes Meetup, June 2016)
Matt Butcher
 
PDF
Cluster api devopscon berlin
Guus van Weelden
 
PDF
KubeCon Europe 2017: Running Workloads in Kubernetes
Janet Kuo
 
PPTX
How do we use Kubernetes
Uri Savelchev
 
PPTX
AKS Azure Kubernetes Services - Azure Nights melbourne feb 2018
Jorge Arteiro
 
DevOps with Azure, Kubernetes, and Helm Webinar
Codefresh
 
CI Implementation with Kubernetes at LivePerson by Saar Demri
DoiT International
 
Orchestrating VM & Container Deployments
Lars Wander
 
Continous Delivery to Kubernetes using Helm
Bitnami
 
Container Orchestration using Kubernetes
Hesham Amin
 
Kubernetes Kops - Automation Night
Kasper Nissen
 
Kubernets Helm - Okay so my cluster's up, how do I manage all the sh*t to run...
Mike Splain
 
Kubernetes on AWS
Grant Ellis
 
Helm - Application deployment management for Kubernetes
Alexei Ledenev
 
Adopting containers and kubernetes in production
Ta Ching Chen
 
Azure kubernetes service (aks) part 3
Nilesh Gule
 
kubernates and micro-services
Megha Sahu
 
Intro to Helm for Kubernetes
Carlos E. Salazar
 
Setting up Kubernetes with tectonic
Vishal Biyani
 
Lean Cloud Starterkit - Beta
Dennis Seidel
 
Kubernetes Helm (Boulder Kubernetes Meetup, June 2016)
Matt Butcher
 
Cluster api devopscon berlin
Guus van Weelden
 
KubeCon Europe 2017: Running Workloads in Kubernetes
Janet Kuo
 
How do we use Kubernetes
Uri Savelchev
 
AKS Azure Kubernetes Services - Azure Nights melbourne feb 2018
Jorge Arteiro
 

Viewers also liked (13)

PPTX
Serverless Reality
Lynn Langit
 
PDF
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Bitnami
 
PDF
fabric8 ... and Docker, Kubernetes & OpenShift
roland.huss
 
PDF
Cloud Computing Fundamental
Dony Riyanto
 
PPTX
Cloud computing stack
Pedro Alexander Romero Tortosa
 
PDF
Scalable Python with Docker, Kubernetes, OpenShift
Aarno Aukia
 
PDF
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Ken Thompson
 
PPTX
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Dean Delamont
 
PPTX
OpenShift Enterprise 3.1 vs kubernetes
Samuel Terburg
 
PDF
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Kai Wähner
 
PDF
Feature Engineering
HJ van Veen
 
PDF
Rafal Gancarz - Serverless for the Enterprise - Codemotion Milan 2017
Codemotion
 
PDF
Serverless in production (O'Reilly Software Architecture)
Yan Cui
 
Serverless Reality
Lynn Langit
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Bitnami
 
fabric8 ... and Docker, Kubernetes & OpenShift
roland.huss
 
Cloud Computing Fundamental
Dony Riyanto
 
Cloud computing stack
Pedro Alexander Romero Tortosa
 
Scalable Python with Docker, Kubernetes, OpenShift
Aarno Aukia
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Ken Thompson
 
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Dean Delamont
 
OpenShift Enterprise 3.1 vs kubernetes
Samuel Terburg
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Kai Wähner
 
Feature Engineering
HJ van Veen
 
Rafal Gancarz - Serverless for the Enterprise - Codemotion Milan 2017
Codemotion
 
Serverless in production (O'Reilly Software Architecture)
Yan Cui
 
Ad

Similar to Serverless on Kubernetes (20)

PDF
Why kubernetes for Serverless (FaaS)
Krishna-Kumar
 
PDF
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
CodeOps Technologies LLP
 
PDF
The path to a serverless-native era with Kubernetes
sparkfabrik
 
PPTX
Implementing FaaS on Kubernetes using Kubeless
Ahmed Misbah
 
PPTX
Serverless
Ashish Nanotkar
 
PPTX
Going Serverless with Kubeless In Google Container Engine (GKE)
Bitnami
 
PPTX
Application portability with kubernetes
Oleg Chunikhin
 
PDF
Kubernetes Architecture - beyond a black box - Part 1
Hao H. Zhang
 
PPTX
Kubernetes
Anastasios Gogos
 
PDF
NDev Talk - Serverless Design Patterns
Ryan Green
 
PDF
Serverless: A love hate relationship
JĂĽrgen BrĂĽder
 
PDF
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Docker, Inc.
 
PDF
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
NETWAYS
 
PDF
Serverless brewbox
Lino Telera
 
PDF
Serverless Toronto User Group - Let's go Serverless!
Daniel Zivkovic
 
PDF
Stop calling everything serverless!
Jeremy Daly
 
PDF
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
PDF
Montréal AWS Users United: Let's go Serverless!
Daniel Zivkovic
 
PDF
The future will be Serverless (FrontConf Munich 2017)
Luciano Mammino
 
PPTX
OSDN: Serverless technologies with Kubernetes
Provectus
 
Why kubernetes for Serverless (FaaS)
Krishna-Kumar
 
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
CodeOps Technologies LLP
 
The path to a serverless-native era with Kubernetes
sparkfabrik
 
Implementing FaaS on Kubernetes using Kubeless
Ahmed Misbah
 
Serverless
Ashish Nanotkar
 
Going Serverless with Kubeless In Google Container Engine (GKE)
Bitnami
 
Application portability with kubernetes
Oleg Chunikhin
 
Kubernetes Architecture - beyond a black box - Part 1
Hao H. Zhang
 
Kubernetes
Anastasios Gogos
 
NDev Talk - Serverless Design Patterns
Ryan Green
 
Serverless: A love hate relationship
JĂĽrgen BrĂĽder
 
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Docker, Inc.
 
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
NETWAYS
 
Serverless brewbox
Lino Telera
 
Serverless Toronto User Group - Let's go Serverless!
Daniel Zivkovic
 
Stop calling everything serverless!
Jeremy Daly
 
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
Montréal AWS Users United: Let's go Serverless!
Daniel Zivkovic
 
The future will be Serverless (FrontConf Munich 2017)
Luciano Mammino
 
OSDN: Serverless technologies with Kubernetes
Provectus
 
Ad

More from Sebastien Goasguen (20)

PPTX
Kubernetes kubecon-roundup
Sebastien Goasguen
 
PPT
Docker and CloudStack
Sebastien Goasguen
 
PPTX
On Docker and its use for LHC at CERN
Sebastien Goasguen
 
PPTX
CloudStack Conference Public Clouds Use Cases
Sebastien Goasguen
 
PPT
Kubernetes on CloudStack with coreOS
Sebastien Goasguen
 
PPTX
Apache Libcloud
Sebastien Goasguen
 
PPTX
Moving from Publican to Read The Docs
Sebastien Goasguen
 
PPTX
Cloud and Big Data trends
Sebastien Goasguen
 
PPTX
SDN: Network Agility in the Cloud
Sebastien Goasguen
 
PPT
Build a Cloud Day Paris
Sebastien Goasguen
 
PPT
CloudStack / Saltstack lightning talk at DevOps Amsterdam
Sebastien Goasguen
 
PPT
CloudStack Clients and Tools
Sebastien Goasguen
 
PPT
CloudMonkey
Sebastien Goasguen
 
PPT
Intro to CloudStack API
Sebastien Goasguen
 
PPT
Apache CloudStack Google Summer of Code
Sebastien Goasguen
 
PPT
DevCloud and CloudMonkey
Sebastien Goasguen
 
PDF
Git 101 for CloudStack
Sebastien Goasguen
 
PPT
Intro to CloudStack Build a Cloud Day
Sebastien Goasguen
 
PPT
Apache CloudStack AlpesJUG
Sebastien Goasguen
 
PPT
Building FOSS clouds
Sebastien Goasguen
 
Kubernetes kubecon-roundup
Sebastien Goasguen
 
Docker and CloudStack
Sebastien Goasguen
 
On Docker and its use for LHC at CERN
Sebastien Goasguen
 
CloudStack Conference Public Clouds Use Cases
Sebastien Goasguen
 
Kubernetes on CloudStack with coreOS
Sebastien Goasguen
 
Apache Libcloud
Sebastien Goasguen
 
Moving from Publican to Read The Docs
Sebastien Goasguen
 
Cloud and Big Data trends
Sebastien Goasguen
 
SDN: Network Agility in the Cloud
Sebastien Goasguen
 
Build a Cloud Day Paris
Sebastien Goasguen
 
CloudStack / Saltstack lightning talk at DevOps Amsterdam
Sebastien Goasguen
 
CloudStack Clients and Tools
Sebastien Goasguen
 
CloudMonkey
Sebastien Goasguen
 
Intro to CloudStack API
Sebastien Goasguen
 
Apache CloudStack Google Summer of Code
Sebastien Goasguen
 
DevCloud and CloudMonkey
Sebastien Goasguen
 
Git 101 for CloudStack
Sebastien Goasguen
 
Intro to CloudStack Build a Cloud Day
Sebastien Goasguen
 
Apache CloudStack AlpesJUG
Sebastien Goasguen
 
Building FOSS clouds
Sebastien Goasguen
 

Recently uploaded (20)

PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
July Patch Tuesday
Ivanti
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
July Patch Tuesday
Ivanti
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 

Serverless on Kubernetes