Kubernetes for Developers A quick introduction Horacio Gonzalez @LostInBrittany Kubernetes for Devs
@LostInBrittany
Slide 2
Who are we? Introducing myself and introducing OVH OVHcloud
Kubernetes for Devs
@LostInBrittany
Slide 3
Horacio Gonzalez @LostInBrittany Spaniard lost in Brittany, developer, dreamer and all-around geek
Flutter
Kubernetes for Devs
@LostInBrittany
Slide 4
OVHcloud: A Global Leader on Cloud 250k Private cloud VMs running
1
Dedicated IaaS Europe
30 Datacenters
Own 20Tbps
Hosting capacity : 1.3M Physical Servers 360k Servers already deployed
Netwok with 35 PoPs
1.3M Customers in 138 Countries Kubernetes for Devs
@LostInBrittany
Slide 5
OVHcloud: Our solutions
Cloud
Web Hosting
Mobile Hosting
Telecom
VPS
Containers ▪ Dedicated Server
Domain names
VoIP
Public Cloud
Compute ▪ Data Storage
Email
SMS/Fax
Private Cloud
▪ Network and Database
CDN
Virtual desktop
Serveur dédié
Security Object Storage
Web hosting
Cloud HubiC Over theBox
▪ Licences
Cloud Desktop
Securities
MS Office
Hybrid Cloud
Messaging
MS solutions
Kubernetes for Devs
@LostInBrittany
Slide 6
Kubernetes for Developers Or what could I use this kubething for?
Kubernetes for Devs
@LostInBrittany
Slide 7
Orchestrating containers
Like herding cats… but in hard mode! Kubernetes for Devs
@LostInBrittany
Slide 8
From bare metal to containers
Another paradigm shift Kubernetes for Devs
@LostInBrittany
Slide 9
Containers are easy…
For developers Kubernetes for Devs
@LostInBrittany
Slide 10
Less simple if you must operate them
Like in a production context Kubernetes for Devs
@LostInBrittany
Slide 11
And what about microservices?
Are you sure you want to operate them by hand? Kubernetes for Devs
@LostInBrittany
Slide 12
Taming microservices with Kubernetes
Kubernetes for Devs
@LostInBrittany
Slide 13
Kubernetes Way more than a buzzword!
Kubernetes for Devs
@LostInBrittany
Slide 14
Masters and nodes
Kubernetes for Devs
@LostInBrittany
Slide 15
Some more details
Kubernetes for Devs
@LostInBrittany
Slide 16
Desired State Management
Kubernetes for Devs
@LostInBrittany
Slide 17
Extending Kubernetes
Kubernetes for Devs
@LostInBrittany
Slide 18
Multi-environment made easy Dev, staging, prod, multi-cloud…
Kubernetes for Devs
@LostInBrittany
Slide 19
Declarative infrastructure
Multi-environment made easy Kubernetes for Devs
@LostInBrittany
Slide 20
Having identical, software defined envs
Kubernetes for Devs
@LostInBrittany
Slide 21
Istio Making complicated things easy
Kubernetes for Devs
@LostInBrittany
Slide 22
Istio, a Service Mesh for Kubernetes
Kubernetes for Devs
@LostInBrittany
Slide 23
I have deployed on Minikube, woah! A great fastlane into Kubernetes
Kubernetes for Devs
@LostInBrittany
Slide 24
Running a full K8s in your laptop
A great learning tool Kubernetes for Devs
@LostInBrittany
Slide 25
Your laptop isn’t a true cluster
Don’t expect real performances Kubernetes for Devs
@LostInBrittany
Slide 26
Minikube is only the beginning
Kubernetes for Devs
@LostInBrittany
Slide 27
From Minikube to prod A journey not for the faint of heart
Kubernetes for Devs
@LostInBrittany
Slide 28
The truth is somewhere inside…
Kubernetes for Devs
@LostInBrittany
Slide 29
The network is going to feel it…
Kubernetes for Devs
@LostInBrittany
Slide 30
The storage dilemma
Kubernetes for Devs
@LostInBrittany
Slide 31
The ETCD vulnerability
Kubernetes for Devs
@LostInBrittany
Slide 32
The security journey
Kubernetes for Devs
@LostInBrittany
Slide 33
Security Hardening your Kubernetes
Kubernetes for Devs
@LostInBrittany
Slide 34
Kubernetes is insecure by design
It’s a feature, not a bug It’s up to the K8s admin to secure it according to their needs Kubernetes for Devs
@LostInBrittany
Slide 35
Not everybody has the same security needs
Kubernetes for Devs
@LostInBrittany
Slide 36
Kubernetes allows to enforce security practices as needed
Kubernetes for Devs
@LostInBrittany
Slide 37
Listing some good practices
Kubernetes for Devs
@LostInBrittany
Slide 38
And remember, even the best can get hacked
Remain attentive, don’t get too confident Kubernetes for Devs
@LostInBrittany
Slide 39
Managed Kubernetes Because operating K8s isn’t your job
Kubernetes for Devs
@LostInBrittany
Slide 40
Kubernetes is powerful
It can make Developers’ and DevOps’ lives easier Kubernetes for Devs
@LostInBrittany
Slide 41
But there is a price: operating it
Lot of things to think about Kubernetes for Devs
@LostInBrittany
Slide 42
Different roles
Each role asks for very different knowledge and skill sets Kubernetes for Devs
@LostInBrittany
Slide 43
Most companies don’t need to operate the clusters
As they don’t build and rack their own servers! Kubernetes for Devs
@LostInBrittany
Slide 44
If you don’t need to build it, choose a certified managed solution
You get the cluster, the operator get the problems Kubernetes for Devs
@LostInBrittany
Slide 45
Like our OVH Managed Kubernetes
Made with 💗 by the Platform team Kubernetes for Devs
@LostInBrittany
Slide 46
Do you want to try?
Send me an email to get some vouchers… horacio.gonzalez@corp.ovh.com
Kubernetes for Devs
@LostInBrittany