SlideShare a Scribd company logo
1 of 37
Download to read offline
PRESENTEDBY
MY FIRST
KUBERNETES APPLICATION
GIOVANNI CLEMENT
PRODUCT UNIT DIRECTOR – CLOUD NATIVE PLATFORM
giovanni.clement@corp.ovh.com
ROOM 2
1.30 PM
@gioindahouz
PRESENTEDBY
MY FIRST
KUBERNETES APPLICATION
KEVIN GEORGES
ENGINEERING MANAGER CONTAINERS - CLOUD NATIVE PLATFORM
Kevin.georges@corp.ovh.com
ROOM 2
1.30 PM
AGENDA
AGENDA
Who are we @OVH
From the past until now: a container
What is Kubernetes?
Market trends & Kubernetes-as-a-Service
How it works
What is a managed service?
Demo – The fun part!
Our roadmap
CLOUD NATIVE PLATFORM @OVH
PRODUCT UNIT – CLOUD NATIVE PLATFORM
Product Unit
Cloud Native PlatformPaaS
Metrics
Logs
K8S
Containers aaS Observability aaSStorage aaS
AUDIENCE – LEVEL 100
PRODUCT UNIT – CLOUD NATIVE PLATFORM
I’ve heard about containers and Kubernetes. Seems
cool… I’d love a little introduction to it.
I already know Kubernetes. It fits my needs
perfectly, but I do not have enough resources to
manage it. How can OVH help me?
I know containers, and stacks like Mesos/Marahton,
very well. But,Kubernetes?
Just “curious”…
I’m ready to use and deploy containers. Do I need
Kubernetes?
IMMUTABLE IS THE NEW VM
BARE METAL TO VM
FROM THE PAST TO NOW
Host OS
n * Database(s)
n * Application(s)
Host OS
Hypervisor
n * Database(s)
n * Application(s)
n * Guest OS
“n * Service”
VM TO CONTAINERS
THIS IS “CONTAINERISATION”
THIS IS CONTAINERISATION
A container is a standardised unit of
software
© Docker
A “CONTAINER”
THIS IS CONTAINERISATION
Containerised Applications
“Lightweight, standalone, executable
package of software”
“Infrastructure agnostic”
“Everything needed to run an application:
code, runtime, system tools, system
libraries and settings in one package”
THIS IS “CONTAINERISATION”
THIS IS CONTAINERISATION
2013: Containerisation becomes easy-to-use and popular, thanks to Docker.
THIS IS “CONTAINERISATION”
THIS IS CONTAINERISATION
2014 : Google announces its open-source version of BORG, its own automated cluster
management system.
Kubernetes is born!
THIS IS “CONTAINERISATION”
THIS IS CONTAINERISATION
2015 : Containers are the new deployable unit of software, as packaged applications.
This is the rise of micro-service ecosystems.
CI/CD pipelines evolve to build and deploy
immutable applications, like containers.
THIS IS “CONTAINERISATION”
THIS IS CONTAINERISATION
https://ovh.to/HegjQA
2016 : CI/CD/CA are container-centric.
Most experts raise the question of how container security is relevant in immutable
architectures.
THIS IS “CONTAINERISATION”
2017 : Kubernetes becomes the most popular container management system.
Major SaaS companies migrate to K8S, to reduce their time-to-market and operational costs.
THIS IS CONTAINERISATION
HELLO, I’M KUBERNETES
KUBERNETES
Run massive numbers of containers,
based on lessons learned by Google.
Schedule and run all kinds of
containers (short- and long-lived)
Kubernetes can be thought of as a
distributed OS, or process manager.
Container packages your code in a portable way.
Pod gives your code a temporary home inside the cluster.
Deployment keeps your code running , even when it is updated.
Services provides a stable address that can reach many pods.
Kubernetes is a portable, extensible open-source platform for
managing containerised workloads and services, which
facilitates both declarative configuration and automation. It has
a large, rapidly-growing ecosystem. Kubernetes services,
support, and tools are widely available.
BUT, I’M NOT…
KUBERNETES
• An hypervisor
• A simple, basic orchestrator
• A better docker-like solution
• A container builder
• An image registry
KUBERNETES VS ORCHESTRATOR
Additionally, Kubernetes is not a mere orchestration system. In fact, it eliminates the need for
orchestration. The technical definition of orchestration is execution of a defined workflow: first
do A, then B, then C. In contrast, Kubernetes is comprised of a set of independent,
composable control processes that continuously drive the current state towards the provided
desired state. It shouldn’t matter how you get from A to C. Centralized control is also not
required. This results in a system that is easier to use and more powerful, robust, resilient,
and extensible.
Kubernetes documentation
KUBERNETES ALL-THE-WAY
CNCF SURVEY
53%
14%
10%
14%
20%
11%
83%
21%
9% 11%
20%
7%
Kubernetes Docker Swarm Mesos CAPS Shell Scripts CloudFoundry
2016 2018
Your
company
manages
containers
with…
INFRA-AS-CODE
VS CONTAINER ORCHESTRATION
Chef Terraform Kubernetes
Infrastructure-oriented Infrastructure-oriented Container-oriented
Procedural
Plan-before-apply
(support increment)
Declarative, with auto-heal
Clients/server Server only
Master + managed
Kubelets on nodes
A TRUE MULTI-CLOUD WORLD
WHICH OF THE FOLLOWING
DATACENTRE TYPES DOES YOUR
COMPANY USE?
2400 + ANSWERS, SUMMER 2018 , CNCF SURVEY
77%
50%
64%
Public Cloud Private Cloud On Premise
HOW IT WORKS
HOW IT WORKS
#Container management
Kubernetes, simplifies container management in complex
ecosytems.
Deploy, Secure, Scale, Monitor
HOW IT WORKS
HOW IT WORKS
#Master
Master = n * node
Masters manage the cluster ,and the nodes are used to host the
running applications.
HOW IT WORKS
HOW IT WORKS
#NodeA node is a worker machine in Kubernetes, and may be a VM or physical
machine, depending on the cluster. Multiple pods can run on one node.
Node = n * pod
AKA Minion
HOW IT WORKS
HOW IT WORKS
#PodA pod is a group of one or more application
containers (such as Docker or rkt), and includes
shared storage (volumes), IP addresses, and
information about how to run them.
Pod = n * container
KUBERNETES OVERVIEW
KubeCTL
Client
Master Node(s)
Kube API
server
Kube
Scheduler
Kube Controller Manager
Cloud
Controler
Node
etcd
Kubelet
Docker Kube Proxy
IaaS API
Node
Kubelet
Docker Kube Proxy
Node
Kubelet
Docker Kube Proxy
KUBERNETES AND SELF-HEALING
#Minion
#Controller
#Replication
KUBERNETES
Node
Docker
Kubelet
Node
Kube Proxy Docker
Kubelet
Pod 2Pod 1 Pod 3 Pod 4 Pod 5
Kube Proxy
Service
Ingress controller
KUBERNETES@OVH
K8S@OVH
PCI (Public Cloud )
KUBERNETES@OVH
K8S@OVH
As we’re now in BETA:
1. We automatically create a new Public Cloud
project in your manager via Openstack when
ordering your Kubernetes cluster.
2. Spawn your nodes via our Kubernetes
manager, (which will auto-create a new VM in
this Public Cloud project).
3. You have access to all PCI flavours
(standards, not sandbox).
4. We do not bill your master Kubernetes cluster.
5. We only bill your freshly-installed nodes, via
your PCI billing.
MANAGED SERVICE: K8S
MANAGED KUBERNETES
It’s simple:
1. We start your Kubernetes cluster(s) in two minutes, as soon as you order it.
2. We watch your cluster(s)’ states, and make sure it is healthy.
3. We operate your cluster(s), but not your application inside your pods.
4. We manage all upgrades and updates.
MY FIRST K8S APPLICATION
K8S@OVH
1. Create your cluster
2. Boot a node
3. Deploy your application
4. Explore your application
5. Expose your app publicly
6. Scale your app
7. Update
TROUBLESHOOTING
K8S@OVH
Your truly dedicated CLI
DEMO TIME!
DEMO
1. Order your own cluster
2. Raise your nodes
3. Install and expose a service
4. Monitor your own lovely cluster
RANDOM QUESTIONS
K8S@OVH
How do I manage node resources?
How I choose my deployment location?
How do I scale a service?
How I manager my cluster updates?
How do containers communicate with each other?
Where is my config?
Stateful or stateless?
WHAT’S NEXT FOR KUBERNETES@OVH?
K8S@OVH
1 PCI Project- 1 K8S service
GRA(5) only
No UI
APIv6 Internal Only
Manual order
OVH employees’ perso. playground
Internal Alpha
Private Beta 1
Summit announcement + 500 users
1 PCI Project- 1 K8S service
GRA(5) only
500 Users max
l
Multiversion/update
Autohealing (including our own services ?)
LB
Observability
Autoscaling
500+ batches
Multiple regions
Feature-fit and ops-ready
Beta(s) N
Soft Launch
SLA and commercial support
OVH.com Open Order
Can be added to existing PCI
projects/changed
SLAs & Support
Support and run tooled and trained
+ Kubernetes PCI driver
+ Private registry
+ US Launch
Sales Push
Hard Launch
Backlog
(NOT SCHEDULED)
kubeCTL aaS/ Cloud Shell
Wizards / helm "application store”
Dashboard aaS/ Services UI
Service mesh (Istio)
Other K8s operators
Federation API
Multiple cloud backends
Private/Hybrid offering
Fargate/"serverless containers”
Summit
2018
Q2

More Related Content

What's hot

Kubernetes: A Short Introduction (2019)
Kubernetes: A Short Introduction (2019)Kubernetes: A Short Introduction (2019)
Kubernetes: A Short Introduction (2019)Megan O'Keefe
 
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...Edureka!
 
Deploy Application on Kubernetes
Deploy Application on KubernetesDeploy Application on Kubernetes
Deploy Application on KubernetesOpsta
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewJames Falkner
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes IntroductionEric Gustafson
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopSathish VJ
 
Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!Krishna-Kumar
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep diveWinton Winton
 
Kubernetes
KubernetesKubernetes
KubernetesHenry He
 
클라우드의 대세 쿠버네티스란 무엇인가?(윤성훈 클라우드 솔루션 아키텍트) - Webinar
클라우드의 대세 쿠버네티스란 무엇인가?(윤성훈 클라우드 솔루션 아키텍트) - Webinar클라우드의 대세 쿠버네티스란 무엇인가?(윤성훈 클라우드 솔루션 아키텍트) - Webinar
클라우드의 대세 쿠버네티스란 무엇인가?(윤성훈 클라우드 솔루션 아키텍트) - WebinarNAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
도커 컨테이너 활용 사례 Codigm - 남 유석 개발팀장 :: AWS Container Day
도커 컨테이너 활용 사례 Codigm - 남 유석 개발팀장 :: AWS Container Day도커 컨테이너 활용 사례 Codigm - 남 유석 개발팀장 :: AWS Container Day
도커 컨테이너 활용 사례 Codigm - 남 유석 개발팀장 :: AWS Container DayAmazon Web Services Korea
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overviewroundman
 
Introduction to Helm
Introduction to HelmIntroduction to Helm
Introduction to HelmHarshal Shah
 
Kubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKSKubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKSAmazon Web Services
 
Kubernetes
KubernetesKubernetes
Kuberneteserialc_w
 

What's hot (20)

Kubernetes: A Short Introduction (2019)
Kubernetes: A Short Introduction (2019)Kubernetes: A Short Introduction (2019)
Kubernetes: A Short Introduction (2019)
 
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
 
Deploy Application on Kubernetes
Deploy Application on KubernetesDeploy Application on Kubernetes
Deploy Application on Kubernetes
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshop
 
Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
클라우드의 대세 쿠버네티스란 무엇인가?(윤성훈 클라우드 솔루션 아키텍트) - Webinar
클라우드의 대세 쿠버네티스란 무엇인가?(윤성훈 클라우드 솔루션 아키텍트) - Webinar클라우드의 대세 쿠버네티스란 무엇인가?(윤성훈 클라우드 솔루션 아키텍트) - Webinar
클라우드의 대세 쿠버네티스란 무엇인가?(윤성훈 클라우드 솔루션 아키텍트) - Webinar
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
도커 컨테이너 활용 사례 Codigm - 남 유석 개발팀장 :: AWS Container Day
도커 컨테이너 활용 사례 Codigm - 남 유석 개발팀장 :: AWS Container Day도커 컨테이너 활용 사례 Codigm - 남 유석 개발팀장 :: AWS Container Day
도커 컨테이너 활용 사례 Codigm - 남 유석 개발팀장 :: AWS Container Day
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
 
Introduction to Helm
Introduction to HelmIntroduction to Helm
Introduction to Helm
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Kubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKSKubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKS
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 

Similar to Deploying your first application with Kubernetes

Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021Avanti Patil
 
Kubernetes - An introduction
Kubernetes - An introductionKubernetes - An introduction
Kubernetes - An introductionLoves Cloud
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMwareVMUG IT
 
Jenkins_K8s (2).pptx
Jenkins_K8s (2).pptxJenkins_K8s (2).pptx
Jenkins_K8s (2).pptxkhalil Ismail
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBitnami
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...SlideTeam
 
Kubernetes Kops - Automation Night
Kubernetes Kops - Automation NightKubernetes Kops - Automation Night
Kubernetes Kops - Automation NightKasper Nissen
 
Azure Day Rome 2019 Reloaded - Strangle(r pattern) your legacy application ru...
Azure Day Rome 2019 Reloaded - Strangle(r pattern) your legacy application ru...Azure Day Rome 2019 Reloaded - Strangle(r pattern) your legacy application ru...
Azure Day Rome 2019 Reloaded - Strangle(r pattern) your legacy application ru...azuredayit
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenTrang Nguyen
 
The path to a serverless-native era with Kubernetes
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetessparkfabrik
 
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...MayaData Inc
 
Driving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete DeckDriving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete DeckSlideTeam
 
Discover the benefits of Kubernetes to host a SaaS solution
Discover the benefits of Kubernetes to host a SaaS solutionDiscover the benefits of Kubernetes to host a SaaS solution
Discover the benefits of Kubernetes to host a SaaS solutionScaleway
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...NETWAYS
 
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...NETWAYS
 
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...NETWAYS
 
Container Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseContainer Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseXebiaLabs
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesHelder Klemp
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceMesosphere Inc.
 
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin JoraKubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin JoraITCamp
 

Similar to Deploying your first application with Kubernetes (20)

Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021
 
Kubernetes - An introduction
Kubernetes - An introductionKubernetes - An introduction
Kubernetes - An introduction
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
 
Jenkins_K8s (2).pptx
Jenkins_K8s (2).pptxJenkins_K8s (2).pptx
Jenkins_K8s (2).pptx
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
 
Kubernetes Kops - Automation Night
Kubernetes Kops - Automation NightKubernetes Kops - Automation Night
Kubernetes Kops - Automation Night
 
Azure Day Rome 2019 Reloaded - Strangle(r pattern) your legacy application ru...
Azure Day Rome 2019 Reloaded - Strangle(r pattern) your legacy application ru...Azure Day Rome 2019 Reloaded - Strangle(r pattern) your legacy application ru...
Azure Day Rome 2019 Reloaded - Strangle(r pattern) your legacy application ru...
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
 
The path to a serverless-native era with Kubernetes
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetes
 
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
 
Driving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete DeckDriving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete Deck
 
Discover the benefits of Kubernetes to host a SaaS solution
Discover the benefits of Kubernetes to host a SaaS solutionDiscover the benefits of Kubernetes to host a SaaS solution
Discover the benefits of Kubernetes to host a SaaS solution
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
 
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
OSDC 2017: Automating Kubernetes Cluster Operations with Operators by Timo De...
 
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
 
Container Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseContainer Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container Paradise
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-Service
 
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin JoraKubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
 

More from OVHcloud

OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups OVHcloud
 
Fine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsFine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsOVHcloud
 
How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020OVHcloud
 
OVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data ProcessingOVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data ProcessingOVHcloud
 
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...OVHcloud
 
Webinar - VPS New Range
Webinar - VPS New RangeWebinar - VPS New Range
Webinar - VPS New RangeOVHcloud
 
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...OVHcloud
 
Webinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesWebinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesOVHcloud
 
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...OVHcloud
 
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...OVHcloud
 
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...OVHcloud
 
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilitéOVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilitéOVHcloud
 
OVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML servingOVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML servingOVHcloud
 
Logs @ OVHcloud
Logs @ OVHcloudLogs @ OVHcloud
Logs @ OVHcloudOVHcloud
 
Les APIs OpenStack
Les APIs OpenStackLes APIs OpenStack
Les APIs OpenStackOVHcloud
 
1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockage1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockageOVHcloud
 
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...OVHcloud
 
Industrialize Machine Learning
Industrialize Machine Learning Industrialize Machine Learning
Industrialize Machine Learning OVHcloud
 
OVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud DatabasesOVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud DatabasesOVHcloud
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud
 

More from OVHcloud (20)

OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups
 
Fine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsFine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP models
 
How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020
 
OVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data ProcessingOVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data Processing
 
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
 
Webinar - VPS New Range
Webinar - VPS New RangeWebinar - VPS New Range
Webinar - VPS New Range
 
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
 
Webinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesWebinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud Databases
 
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
 
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
 
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
 
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilitéOVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
 
OVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML servingOVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML serving
 
Logs @ OVHcloud
Logs @ OVHcloudLogs @ OVHcloud
Logs @ OVHcloud
 
Les APIs OpenStack
Les APIs OpenStackLes APIs OpenStack
Les APIs OpenStack
 
1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockage1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockage
 
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
 
Industrialize Machine Learning
Industrialize Machine Learning Industrialize Machine Learning
Industrialize Machine Learning
 
OVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud DatabasesOVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud Databases
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Deploying your first application with Kubernetes

  • 1.
  • 2. PRESENTEDBY MY FIRST KUBERNETES APPLICATION GIOVANNI CLEMENT PRODUCT UNIT DIRECTOR – CLOUD NATIVE PLATFORM giovanni.clement@corp.ovh.com ROOM 2 1.30 PM @gioindahouz
  • 3. PRESENTEDBY MY FIRST KUBERNETES APPLICATION KEVIN GEORGES ENGINEERING MANAGER CONTAINERS - CLOUD NATIVE PLATFORM Kevin.georges@corp.ovh.com ROOM 2 1.30 PM
  • 4. AGENDA AGENDA Who are we @OVH From the past until now: a container What is Kubernetes? Market trends & Kubernetes-as-a-Service How it works What is a managed service? Demo – The fun part! Our roadmap
  • 5. CLOUD NATIVE PLATFORM @OVH PRODUCT UNIT – CLOUD NATIVE PLATFORM Product Unit Cloud Native PlatformPaaS Metrics Logs K8S Containers aaS Observability aaSStorage aaS
  • 6. AUDIENCE – LEVEL 100 PRODUCT UNIT – CLOUD NATIVE PLATFORM I’ve heard about containers and Kubernetes. Seems cool… I’d love a little introduction to it. I already know Kubernetes. It fits my needs perfectly, but I do not have enough resources to manage it. How can OVH help me? I know containers, and stacks like Mesos/Marahton, very well. But,Kubernetes? Just “curious”… I’m ready to use and deploy containers. Do I need Kubernetes?
  • 8. BARE METAL TO VM FROM THE PAST TO NOW Host OS n * Database(s) n * Application(s) Host OS Hypervisor n * Database(s) n * Application(s) n * Guest OS “n * Service”
  • 10. THIS IS “CONTAINERISATION” THIS IS CONTAINERISATION A container is a standardised unit of software © Docker
  • 11. A “CONTAINER” THIS IS CONTAINERISATION Containerised Applications “Lightweight, standalone, executable package of software” “Infrastructure agnostic” “Everything needed to run an application: code, runtime, system tools, system libraries and settings in one package”
  • 12. THIS IS “CONTAINERISATION” THIS IS CONTAINERISATION 2013: Containerisation becomes easy-to-use and popular, thanks to Docker.
  • 13. THIS IS “CONTAINERISATION” THIS IS CONTAINERISATION 2014 : Google announces its open-source version of BORG, its own automated cluster management system. Kubernetes is born!
  • 14. THIS IS “CONTAINERISATION” THIS IS CONTAINERISATION 2015 : Containers are the new deployable unit of software, as packaged applications. This is the rise of micro-service ecosystems. CI/CD pipelines evolve to build and deploy immutable applications, like containers.
  • 15. THIS IS “CONTAINERISATION” THIS IS CONTAINERISATION https://ovh.to/HegjQA 2016 : CI/CD/CA are container-centric. Most experts raise the question of how container security is relevant in immutable architectures.
  • 16. THIS IS “CONTAINERISATION” 2017 : Kubernetes becomes the most popular container management system. Major SaaS companies migrate to K8S, to reduce their time-to-market and operational costs. THIS IS CONTAINERISATION
  • 17. HELLO, I’M KUBERNETES KUBERNETES Run massive numbers of containers, based on lessons learned by Google. Schedule and run all kinds of containers (short- and long-lived) Kubernetes can be thought of as a distributed OS, or process manager. Container packages your code in a portable way. Pod gives your code a temporary home inside the cluster. Deployment keeps your code running , even when it is updated. Services provides a stable address that can reach many pods. Kubernetes is a portable, extensible open-source platform for managing containerised workloads and services, which facilitates both declarative configuration and automation. It has a large, rapidly-growing ecosystem. Kubernetes services, support, and tools are widely available.
  • 18. BUT, I’M NOT… KUBERNETES • An hypervisor • A simple, basic orchestrator • A better docker-like solution • A container builder • An image registry
  • 19. KUBERNETES VS ORCHESTRATOR Additionally, Kubernetes is not a mere orchestration system. In fact, it eliminates the need for orchestration. The technical definition of orchestration is execution of a defined workflow: first do A, then B, then C. In contrast, Kubernetes is comprised of a set of independent, composable control processes that continuously drive the current state towards the provided desired state. It shouldn’t matter how you get from A to C. Centralized control is also not required. This results in a system that is easier to use and more powerful, robust, resilient, and extensible. Kubernetes documentation
  • 20. KUBERNETES ALL-THE-WAY CNCF SURVEY 53% 14% 10% 14% 20% 11% 83% 21% 9% 11% 20% 7% Kubernetes Docker Swarm Mesos CAPS Shell Scripts CloudFoundry 2016 2018 Your company manages containers with…
  • 21. INFRA-AS-CODE VS CONTAINER ORCHESTRATION Chef Terraform Kubernetes Infrastructure-oriented Infrastructure-oriented Container-oriented Procedural Plan-before-apply (support increment) Declarative, with auto-heal Clients/server Server only Master + managed Kubelets on nodes
  • 22. A TRUE MULTI-CLOUD WORLD WHICH OF THE FOLLOWING DATACENTRE TYPES DOES YOUR COMPANY USE? 2400 + ANSWERS, SUMMER 2018 , CNCF SURVEY 77% 50% 64% Public Cloud Private Cloud On Premise
  • 23. HOW IT WORKS HOW IT WORKS #Container management Kubernetes, simplifies container management in complex ecosytems. Deploy, Secure, Scale, Monitor
  • 24. HOW IT WORKS HOW IT WORKS #Master Master = n * node Masters manage the cluster ,and the nodes are used to host the running applications.
  • 25. HOW IT WORKS HOW IT WORKS #NodeA node is a worker machine in Kubernetes, and may be a VM or physical machine, depending on the cluster. Multiple pods can run on one node. Node = n * pod AKA Minion
  • 26. HOW IT WORKS HOW IT WORKS #PodA pod is a group of one or more application containers (such as Docker or rkt), and includes shared storage (volumes), IP addresses, and information about how to run them. Pod = n * container
  • 27. KUBERNETES OVERVIEW KubeCTL Client Master Node(s) Kube API server Kube Scheduler Kube Controller Manager Cloud Controler Node etcd Kubelet Docker Kube Proxy IaaS API Node Kubelet Docker Kube Proxy Node Kubelet Docker Kube Proxy
  • 29. KUBERNETES Node Docker Kubelet Node Kube Proxy Docker Kubelet Pod 2Pod 1 Pod 3 Pod 4 Pod 5 Kube Proxy Service Ingress controller
  • 31. KUBERNETES@OVH K8S@OVH As we’re now in BETA: 1. We automatically create a new Public Cloud project in your manager via Openstack when ordering your Kubernetes cluster. 2. Spawn your nodes via our Kubernetes manager, (which will auto-create a new VM in this Public Cloud project). 3. You have access to all PCI flavours (standards, not sandbox). 4. We do not bill your master Kubernetes cluster. 5. We only bill your freshly-installed nodes, via your PCI billing.
  • 32. MANAGED SERVICE: K8S MANAGED KUBERNETES It’s simple: 1. We start your Kubernetes cluster(s) in two minutes, as soon as you order it. 2. We watch your cluster(s)’ states, and make sure it is healthy. 3. We operate your cluster(s), but not your application inside your pods. 4. We manage all upgrades and updates.
  • 33. MY FIRST K8S APPLICATION K8S@OVH 1. Create your cluster 2. Boot a node 3. Deploy your application 4. Explore your application 5. Expose your app publicly 6. Scale your app 7. Update
  • 35. DEMO TIME! DEMO 1. Order your own cluster 2. Raise your nodes 3. Install and expose a service 4. Monitor your own lovely cluster
  • 36. RANDOM QUESTIONS K8S@OVH How do I manage node resources? How I choose my deployment location? How do I scale a service? How I manager my cluster updates? How do containers communicate with each other? Where is my config? Stateful or stateless?
  • 37. WHAT’S NEXT FOR KUBERNETES@OVH? K8S@OVH 1 PCI Project- 1 K8S service GRA(5) only No UI APIv6 Internal Only Manual order OVH employees’ perso. playground Internal Alpha Private Beta 1 Summit announcement + 500 users 1 PCI Project- 1 K8S service GRA(5) only 500 Users max l Multiversion/update Autohealing (including our own services ?) LB Observability Autoscaling 500+ batches Multiple regions Feature-fit and ops-ready Beta(s) N Soft Launch SLA and commercial support OVH.com Open Order Can be added to existing PCI projects/changed SLAs & Support Support and run tooled and trained + Kubernetes PCI driver + Private registry + US Launch Sales Push Hard Launch Backlog (NOT SCHEDULED) kubeCTL aaS/ Cloud Shell Wizards / helm "application store” Dashboard aaS/ Services UI Service mesh (Istio) Other K8s operators Federation API Multiple cloud backends Private/Hybrid offering Fargate/"serverless containers” Summit 2018 Q2