Horacio Gonzalez @LostInBrittany Spaniard lost in Brittany, developer, dreamer and all-around geek
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 3
Summary What I would like to speak about: ○ Orchestrating containers ○ Kubernetes: some concepts ○ I have deployed on Minikube, woah! ○ From Minikube to prod ○ Building a managed Kubernetes service
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 4
Orchestrating containers Like herding cats… but in hard mode!
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 5
From bare metal to containers
Another paradigm shift
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 6
Containers are easy…
For developers
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 7
Less simple if you must operate them
Like in a production context
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 8
And what about microservices?
Are you sure you want to operate them by hand? #JSC2019 #BeyondMinikube
@LostInBrittany
Slide 9
Taming microservices with Kubernetes
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 10
Kubernetes Way more than a buzzword!
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 11
Masters and nodes
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 12
Some more details
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 13
Desired State Management
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 14
Having identical, software defined environments
#JSC2019 #BeyondMinikube
@LostInBrittany
Extension example: Istio, a service mesh for Kubernetes
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 17
Minikube: K8s on my laptop A great fastlane into Kubernetes
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 18
Running a full K8s in your laptop
A great learning tool
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 19
Your laptop isn’t a true cluster
Don’t expect real performances
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 20
Minikube is only the beginning
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 21
From Minikube to prod A journey not for the faint of heart
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 22
The truth is somewhere inside…
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 23
The network is going to feel it…
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 24
The security journey
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 25
The storage dilemma
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 26
The ETCD vulnerability
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 27
Managed Kubernetes Don’t try it at home, folks!
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 28
Kubinception: running K8s on K8s
Using Kubernetes to run Kubernetes
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 29
Kubinception: where are the nodes?
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 30
Kubinception with several customers
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 31
And the ETCD?
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 32
Conclusions And the point was?
#JSC2019 #BeyondMinikube
@LostInBrittany
Slide 33
Kubernetes is powerful
It can make Developers’ and DevOps’ lifes easier #JSC2019 #BeyondMinikube
@LostInBrittany
Slide 34
Different roles
Each role asks for very different knowledge and skill sets #JSC2019 #BeyondMinikube
@LostInBrittany
Slide 35
Most companies don’t need to operate the clusters
As they don’t build and rack their own servers! #JSC2019 #BeyondMinikube
@LostInBrittany
Slide 36
If you don’t need to build it, choose a certified managed solution
You get the cluster, the operator get the problems #JSC2019 #BeyondMinikube
@LostInBrittany
Slide 37
Do you want to try?
Send me an email to get some vouchers… horacio.gonzalez@corp.ovh.com
#JSC2019 #BeyondMinikube
@LostInBrittany