SlideShare a Scribd company logo
SQLDay 2018
GOLD SPONSORS
SILVER SPONSORS
BRONZE SPONSOR
STRATEGIC PARTNER
SQLDay 2018
Kubernetes for data scientist
Łukasz Kałużny
MVP: Microsoft Azure
Cloud Technology Leader @ BlueSoft
kaluzny.io | @kaluzaaa
SQLDay 2018
https://www.explainxkcd.com/1988
SQLDay 2018
Containers
Type 1
Hardware
Hypervisor 1
VM VM VM
Virtual machine
Guest OS
Dependencies
Application
Hardware
Host OS
Docker Engine
Dependency 1 Dependency 2
C C C C C
Container
App dependencies
Application XYZ
Virtualization
SQLDay 2018
The container advantage
For developers
Fast iteration
Agile delivery
Immutability
For IT
Cost savings
Efficient deployment
Elastic bursting
SQLDay 2018
Dockerfile
FROM node:9.4.0-alpine
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD [ "npm", "run", "container" ]
SQLDay 2018
GPU and Docker
https://devblogs.nvidia.com/nvidia-docker-gpu-server-application-deployment-made-easy/
SQLDay 2018
SQLDay 2018
The elements of orchestration
Scheduling Affinity/anti-
affinity
Health
monitoring
Failover
Scaling Networking Service
discovery
Coordinated
app upgrades
SQLDay 2018
Kubernetes: the de-facto orchestrator
Portable
Public, private, hybrid,
multi-cloud
Extensible
Modular, pluggable,
hookable, composable
Self-healing
Auto-placement, auto-restart,
auto-replication, auto-scaling
SQLDay 2018
Kubernetes Architecture Components
api-server etcd
controller-manager scheduler
kubelet kube-proxy
docker dns
master
components
node
components
SQLDay 2018
Pod
SQLDay 2018
rating-api
port 3000
rating-web
port 8080
rating-db
port 27017
SQLDay 2018
app=heroes-web , tier=web
port
label
image azurecr.io/rating-web:v1
heroes-web
heroes-web-1
port 8080
heroes-web-2
port 8080
SQLDay 2018
port
app=heroes-web, tier=weblabel
image azurecr.io/rating-web:v1
heroes-web
heroes-web-1
port 8080
heroes-web-2
port 8080
Heroes-web
selector app=heroes-web
port
IP
8080:8080
10.0.2.20
SQLDay 2018
micro-web
port 8000
rating-web
port 8080
rating-web
port 8080
rating-web
port 8080
rating-web
port 8080
rating-web
port 8080
api-server
SQLDay 2018
k8s objects - computing
• Cron Jobs
• Daemon Sets
• Deployments
• Jobs
• Pods
• Stateful Sets
SQLDay 2018
k8s objects - network
• Ingresses
• Services
SQLDay 2018
k8s objects - config
• Config Map
• Secrets
SQLDay 2018
YAML - Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-nginx
spec:
selector:
matchLabels:
run: my-nginx
replicas: 2
template:
metadata:
labels:
run: my-nginx
spec:
containers:
- name: my-nginx
image: nginx
ports:
- containerPort: 80
https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/#exposing-pods-to-the-cluster
SQLDay 2018
YAML - Services
apiVersion: v1
kind: Service
metadata:
name: my-nginx
labels:
run: my-nginx
spec:
ports:
- port: 80
protocol: TCP
selector:
run: my-nginx
https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/#creating-a-service
SQLDay 2018
DEMO
nginx
SQLDay 2018
How to deploy k8s in Azure
Azure Container Servcies
acs-engine
Azure Kubernetes Services
SQLDay 2018
AKS i GPU – How to start?
az group create --name myGPUCluster --location eastus
az aks create --resource-group myGPUCluster --name myGPUCluster
--node-vm-size Standard_NC6
az aks get-credentials --resource-group myGPUCluster --name
myGPUCluster
https://docs.microsoft.com/en-us/azure/aks/gpu-cluster
SQLDay 2018
Sample job
apiVersion: batch/v1
kind: Job
metadata:
labels:
app: samples-tf-mnist-demo
name: samples-tf-mnist-demo
spec:
template:
metadata:
labels:
app: samples-tf-mnist-demo
spec:
containers:
- name: samples-tf-mnist-demo
image: microsoft/samples-tf-mnist-demo:gpu
args: ["--max_steps", "500"]
imagePullPolicy: IfNotPresent
resources:
limits:
alpha.kubernetes.io/nvidia-gpu: 1
volumeMounts:
- name: nvidia
mountPath: /usr/local/nvidia
restartPolicy: OnFailure
volumes:
- name: nvidia
hostPath:
path: /usr/local/nvidia https://docs.microsoft.com/en-us/azure/aks/gpu-cluster
SQLDay 2018
Autoscaling in Kubernetes
https://medium.com/@wbuchwalter/autoscaling-a-kubernetes-cluster-created-with-acs-engine-on-azure-5e24ddc6402e
SQLDay 2018
Autoscaling in Kubernetes
https://medium.com/@wbuchwalter/autoscaling-a-kubernetes-cluster-created-with-acs-engine-on-azure-5e24ddc6402e
SQLDay 2018
Autoscaling in Kubernetes
https://medium.com/@wbuchwalter/autoscaling-a-kubernetes-cluster-created-with-acs-engine-on-azure-5e24ddc6402e
SQLDay 2018
kubeflow
„The Kubeflow project is dedicated to making deployments of machine
learning (ML) workflows on Kubernetes simple, portable and scalable. Our
goal is not to recreate other services, but to provide a straightforward way
to deploy best-of-breed open-source systems for ML to diverse
infrastructures. Anywhere you are running Kubernetes, you should be able
to run Kubeflow.”
SQLDay 2018
kubeflow
JupyterHub to create and manage interactive Jupyter notebooks. Project
Jupyter is a non-profit, open-source project to support interactive data
science and scientific computing across all programming languages.
TensorFlow Training Controller that can be configured to use either CPUs
or GPUs and dynamically adjusted to the size of a cluster with a single
setting
TensorFlow Serving container to export trained TensorFlow models to
Kubernetes
SQLDay 2018
JupyterHub
• A single hub & proxy for managing interactive sessions
• Can run entirely within Kubernetes - notebooks are backed by
Kubernetes pods
• Can request required resources - CPUs, GPUs, etc
• Has pluggable authentication (oauth, kdc, etc)
Made possible by: https://github.com/jupyterhub/kubespawner
SQLDay 2018
Tensorflow Training Controller
• A Kubernetes “operator” to help run distributed/non-distributed TF
training.
• Exposes an API through a CustomResourceDefinition
• Controller manages complexity of distributed training using Tensorflow.
Made possible by: https://github.com/tensorflow/k8s
SQLDay 2018
Tensorflow Serving
• A Kubernetes Deployment that can serve saved models
• Deployment - replicas can be scaled.
SQLDay 2018
DEMO
JupyterHub
SQLDay 2018
DEMO
Autoscaling in Kubernetes
SQLDay 2018
THANKS!
SQLDay 2018
GOLD SPONSORS
SILVER SPONSORS
BRONZE SPONSOR
STRATEGIC PARTNER

More Related Content

PPTX
Blue whale, jail and Microsoft
PPTX
Budowanie szablonów Azure Resource Manager w praktyce od podstaw
PPTX
Azure Container Service
PPTX
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
PPTX
Deploying a 3 tier application using docker
PDF
Azure Kubernetes Service - benefits and challenges
PDF
Azure kubernetes service (aks) part 3
PPTX
Lessons from migrating container applications to azure
Blue whale, jail and Microsoft
Budowanie szablonów Azure Resource Manager w praktyce od podstaw
Azure Container Service
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
Deploying a 3 tier application using docker
Azure Kubernetes Service - benefits and challenges
Azure kubernetes service (aks) part 3
Lessons from migrating container applications to azure

What's hot (20)

PPTX
El camino a las Cloud Native Apps - Application modernization on Azure with c...
PDF
Deploying WSO2 Middleware on Containers
PPTX
Open service broker API with Azure Kubernetes Services
PPTX
Azure Container Service
PDF
WSO2 Cloud and Platform as a Service Strategy
PPTX
Azure DevOps - Minicurso Gratuito Azure na Prática #3
PDF
Planning Your Cloud Strategy
PDF
Apache jclouds and Docker
PDF
Best Practices with Azure Kubernetes Services
PPTX
DevOps with Kubernetes and Helm - OSCON 2018
PDF
DCSF 19 Docker Enterprise Platform and Architecture
PDF
Container orchestration k8s azure kubernetes services
PDF
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
PDF
Getting Started with jClouds: Multi Cloud Framework
PPTX
AKS Azure Kubernetes Services - Azure Nights melbourne feb 2018
PPTX
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
PDF
jclouds High Level Overview by Adrian Cole
PPTX
Automating Azure VMs with PowerShell
PPTX
Continuous Delivery to Kubernetes Using Helm
PDF
Apache JClouds
El camino a las Cloud Native Apps - Application modernization on Azure with c...
Deploying WSO2 Middleware on Containers
Open service broker API with Azure Kubernetes Services
Azure Container Service
WSO2 Cloud and Platform as a Service Strategy
Azure DevOps - Minicurso Gratuito Azure na Prática #3
Planning Your Cloud Strategy
Apache jclouds and Docker
Best Practices with Azure Kubernetes Services
DevOps with Kubernetes and Helm - OSCON 2018
DCSF 19 Docker Enterprise Platform and Architecture
Container orchestration k8s azure kubernetes services
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
Getting Started with jClouds: Multi Cloud Framework
AKS Azure Kubernetes Services - Azure Nights melbourne feb 2018
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
jclouds High Level Overview by Adrian Cole
Automating Azure VMs with PowerShell
Continuous Delivery to Kubernetes Using Helm
Apache JClouds
Ad

Similar to Kubernetes for data scientist (20)

PDF
Cloud-native .NET Microservices mit Kubernetes
PDF
Cloud-native .NET-Microservices mit Kubernetes @BASTAcon
PPTX
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...
PPTX
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
PPTX
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
PDF
'DOCKER' & CLOUD: ENABLERS For DEVOPS
PDF
Docker and Cloud - Enables for DevOps - by ACA-IT
PPTX
Docker Enterprise Workshop - Technical
PDF
Deploying WSO2 API Manager in Production-Grade Kubernetes
PDF
Kubernetes 101 and Fun
PDF
Kubernetes 101 and Fun
PPTX
Azure Stack Overview (Dec/2018)
PDF
Getting Started with Apache Spark on Kubernetes
PPTX
Scaling Docker Containers using Kubernetes and Azure Container Service
PDF
Why Kubernetes? Cloud Native and Developer Experience at Zalando - Enterprise...
PDF
Embedding WPE WebKit - from Bring-up to Maintenance
PDF
Successful K8S Platforms in Airgapped Environments
PDF
Pro2516 10 things about oracle and k8s.pptx-final
PPTX
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
PPTX
01 - Velociraptor Installation and Overview.pptx
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET-Microservices mit Kubernetes @BASTAcon
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
'DOCKER' & CLOUD: ENABLERS For DEVOPS
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker Enterprise Workshop - Technical
Deploying WSO2 API Manager in Production-Grade Kubernetes
Kubernetes 101 and Fun
Kubernetes 101 and Fun
Azure Stack Overview (Dec/2018)
Getting Started with Apache Spark on Kubernetes
Scaling Docker Containers using Kubernetes and Azure Container Service
Why Kubernetes? Cloud Native and Developer Experience at Zalando - Enterprise...
Embedding WPE WebKit - from Bring-up to Maintenance
Successful K8S Platforms in Airgapped Environments
Pro2516 10 things about oracle and k8s.pptx-final
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
01 - Velociraptor Installation and Overview.pptx
Ad

More from Lukasz Kaluzny (20)

PDF
Azure Kubernetes Service (AKS) - Co słychać na początku 2020?
PDF
Fundamentals of Kubernetes on Microsoft Azure
PDF
Microsoft Azure Developer Camp - Modern Computing in Azure
PPTX
SQL Days 2019 - Kubernetes 101
PDF
Najbardziej popularne wzorce architektoniczne w chmurze
PPTX
4 lata z Azure okiem Architekta
PDF
Azure MXChip IoT DevKit
PPTX
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft Azure
PDF
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
PDF
Serverless w Azure, czyli Azure Functions
PDF
Jak zacząć z Azure IoT Suite
PPTX
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
PPTX
Azure RemoteApp
PDF
Introduction to Azure Resource Manager
PDF
Microsoft Azure + Docker
PDF
Transformacja do chmury w ITMAGINATION
PPTX
Azure Site Recovery
PPTX
Performance troubleshooting in Hyper-V
PPTX
Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation
PPTX
Wprowadzenie do Cloud OS
Azure Kubernetes Service (AKS) - Co słychać na początku 2020?
Fundamentals of Kubernetes on Microsoft Azure
Microsoft Azure Developer Camp - Modern Computing in Azure
SQL Days 2019 - Kubernetes 101
Najbardziej popularne wzorce architektoniczne w chmurze
4 lata z Azure okiem Architekta
Azure MXChip IoT DevKit
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft Azure
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Serverless w Azure, czyli Azure Functions
Jak zacząć z Azure IoT Suite
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
Azure RemoteApp
Introduction to Azure Resource Manager
Microsoft Azure + Docker
Transformacja do chmury w ITMAGINATION
Azure Site Recovery
Performance troubleshooting in Hyper-V
Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation
Wprowadzenie do Cloud OS

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Empathic Computing: Creating Shared Understanding
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
KodekX | Application Modernization Development
PPTX
Cloud computing and distributed systems.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
A Presentation on Artificial Intelligence
NewMind AI Weekly Chronicles - August'25 Week I
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Modernizing your data center with Dell and AMD
Building Integrated photovoltaic BIPV_UPV.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
KodekX | Application Modernization Development
Cloud computing and distributed systems.

Kubernetes for data scientist

  • 1. SQLDay 2018 GOLD SPONSORS SILVER SPONSORS BRONZE SPONSOR STRATEGIC PARTNER
  • 2. SQLDay 2018 Kubernetes for data scientist Łukasz Kałużny MVP: Microsoft Azure Cloud Technology Leader @ BlueSoft kaluzny.io | @kaluzaaa
  • 4. SQLDay 2018 Containers Type 1 Hardware Hypervisor 1 VM VM VM Virtual machine Guest OS Dependencies Application Hardware Host OS Docker Engine Dependency 1 Dependency 2 C C C C C Container App dependencies Application XYZ Virtualization
  • 5. SQLDay 2018 The container advantage For developers Fast iteration Agile delivery Immutability For IT Cost savings Efficient deployment Elastic bursting
  • 6. SQLDay 2018 Dockerfile FROM node:9.4.0-alpine WORKDIR /usr/src/app COPY package*.json ./ RUN npm install COPY . . EXPOSE 3000 CMD [ "npm", "run", "container" ]
  • 7. SQLDay 2018 GPU and Docker https://devblogs.nvidia.com/nvidia-docker-gpu-server-application-deployment-made-easy/
  • 9. SQLDay 2018 The elements of orchestration Scheduling Affinity/anti- affinity Health monitoring Failover Scaling Networking Service discovery Coordinated app upgrades
  • 10. SQLDay 2018 Kubernetes: the de-facto orchestrator Portable Public, private, hybrid, multi-cloud Extensible Modular, pluggable, hookable, composable Self-healing Auto-placement, auto-restart, auto-replication, auto-scaling
  • 11. SQLDay 2018 Kubernetes Architecture Components api-server etcd controller-manager scheduler kubelet kube-proxy docker dns master components node components
  • 14. SQLDay 2018 app=heroes-web , tier=web port label image azurecr.io/rating-web:v1 heroes-web heroes-web-1 port 8080 heroes-web-2 port 8080
  • 15. SQLDay 2018 port app=heroes-web, tier=weblabel image azurecr.io/rating-web:v1 heroes-web heroes-web-1 port 8080 heroes-web-2 port 8080 Heroes-web selector app=heroes-web port IP 8080:8080 10.0.2.20
  • 16. SQLDay 2018 micro-web port 8000 rating-web port 8080 rating-web port 8080 rating-web port 8080 rating-web port 8080 rating-web port 8080 api-server
  • 17. SQLDay 2018 k8s objects - computing • Cron Jobs • Daemon Sets • Deployments • Jobs • Pods • Stateful Sets
  • 18. SQLDay 2018 k8s objects - network • Ingresses • Services
  • 19. SQLDay 2018 k8s objects - config • Config Map • Secrets
  • 20. SQLDay 2018 YAML - Deployment apiVersion: apps/v1 kind: Deployment metadata: name: my-nginx spec: selector: matchLabels: run: my-nginx replicas: 2 template: metadata: labels: run: my-nginx spec: containers: - name: my-nginx image: nginx ports: - containerPort: 80 https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/#exposing-pods-to-the-cluster
  • 21. SQLDay 2018 YAML - Services apiVersion: v1 kind: Service metadata: name: my-nginx labels: run: my-nginx spec: ports: - port: 80 protocol: TCP selector: run: my-nginx https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/#creating-a-service
  • 23. SQLDay 2018 How to deploy k8s in Azure Azure Container Servcies acs-engine Azure Kubernetes Services
  • 24. SQLDay 2018 AKS i GPU – How to start? az group create --name myGPUCluster --location eastus az aks create --resource-group myGPUCluster --name myGPUCluster --node-vm-size Standard_NC6 az aks get-credentials --resource-group myGPUCluster --name myGPUCluster https://docs.microsoft.com/en-us/azure/aks/gpu-cluster
  • 25. SQLDay 2018 Sample job apiVersion: batch/v1 kind: Job metadata: labels: app: samples-tf-mnist-demo name: samples-tf-mnist-demo spec: template: metadata: labels: app: samples-tf-mnist-demo spec: containers: - name: samples-tf-mnist-demo image: microsoft/samples-tf-mnist-demo:gpu args: ["--max_steps", "500"] imagePullPolicy: IfNotPresent resources: limits: alpha.kubernetes.io/nvidia-gpu: 1 volumeMounts: - name: nvidia mountPath: /usr/local/nvidia restartPolicy: OnFailure volumes: - name: nvidia hostPath: path: /usr/local/nvidia https://docs.microsoft.com/en-us/azure/aks/gpu-cluster
  • 26. SQLDay 2018 Autoscaling in Kubernetes https://medium.com/@wbuchwalter/autoscaling-a-kubernetes-cluster-created-with-acs-engine-on-azure-5e24ddc6402e
  • 27. SQLDay 2018 Autoscaling in Kubernetes https://medium.com/@wbuchwalter/autoscaling-a-kubernetes-cluster-created-with-acs-engine-on-azure-5e24ddc6402e
  • 28. SQLDay 2018 Autoscaling in Kubernetes https://medium.com/@wbuchwalter/autoscaling-a-kubernetes-cluster-created-with-acs-engine-on-azure-5e24ddc6402e
  • 29. SQLDay 2018 kubeflow „The Kubeflow project is dedicated to making deployments of machine learning (ML) workflows on Kubernetes simple, portable and scalable. Our goal is not to recreate other services, but to provide a straightforward way to deploy best-of-breed open-source systems for ML to diverse infrastructures. Anywhere you are running Kubernetes, you should be able to run Kubeflow.”
  • 30. SQLDay 2018 kubeflow JupyterHub to create and manage interactive Jupyter notebooks. Project Jupyter is a non-profit, open-source project to support interactive data science and scientific computing across all programming languages. TensorFlow Training Controller that can be configured to use either CPUs or GPUs and dynamically adjusted to the size of a cluster with a single setting TensorFlow Serving container to export trained TensorFlow models to Kubernetes
  • 31. SQLDay 2018 JupyterHub • A single hub & proxy for managing interactive sessions • Can run entirely within Kubernetes - notebooks are backed by Kubernetes pods • Can request required resources - CPUs, GPUs, etc • Has pluggable authentication (oauth, kdc, etc) Made possible by: https://github.com/jupyterhub/kubespawner
  • 32. SQLDay 2018 Tensorflow Training Controller • A Kubernetes “operator” to help run distributed/non-distributed TF training. • Exposes an API through a CustomResourceDefinition • Controller manages complexity of distributed training using Tensorflow. Made possible by: https://github.com/tensorflow/k8s
  • 33. SQLDay 2018 Tensorflow Serving • A Kubernetes Deployment that can serve saved models • Deployment - replicas can be scaled.
  • 37. SQLDay 2018 GOLD SPONSORS SILVER SPONSORS BRONZE SPONSOR STRATEGIC PARTNER