Kubernetes: beyond Minikube Speaker: Horacio Gonzalez @LostInBrittany #JSC2019 #BeyondMinikube @LostInBrittany

Horacio Gonzalez @LostInBrittany Spaniard lost in Brittany, developer, dreamer and all-around geek #JSC2019 #BeyondMinikube @LostInBrittany

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

Orchestrating containers Like herding cats… but in hard mode! #JSC2019 #BeyondMinikube @LostInBrittany

From bare metal to containers Another paradigm shift #JSC2019 #BeyondMinikube @LostInBrittany

Containers are easy… For developers #JSC2019 #BeyondMinikube @LostInBrittany

Less simple if you must operate them Like in a production context #JSC2019 #BeyondMinikube @LostInBrittany

And what about microservices? Are you sure you want to operate them by hand? #JSC2019 #BeyondMinikube @LostInBrittany

Taming microservices with Kubernetes #JSC2019 #BeyondMinikube @LostInBrittany

Kubernetes Way more than a buzzword! #JSC2019 #BeyondMinikube @LostInBrittany

Masters and nodes #JSC2019 #BeyondMinikube @LostInBrittany

Some more details #JSC2019 #BeyondMinikube @LostInBrittany

Desired State Management #JSC2019 #BeyondMinikube @LostInBrittany

Having identical, software defined environments #JSC2019 #BeyondMinikube @LostInBrittany

Extending Kubernetes #JSC2019 #BeyondMinikube @LostInBrittany

Extension example: Istio, a service mesh for Kubernetes #JSC2019 #BeyondMinikube @LostInBrittany

Minikube: K8s on my laptop A great fastlane into Kubernetes #JSC2019 #BeyondMinikube @LostInBrittany

Running a full K8s in your laptop A great learning tool #JSC2019 #BeyondMinikube @LostInBrittany

Your laptop isn’t a true cluster Don’t expect real performances #JSC2019 #BeyondMinikube @LostInBrittany

Minikube is only the beginning #JSC2019 #BeyondMinikube @LostInBrittany

From Minikube to prod A journey not for the faint of heart #JSC2019 #BeyondMinikube @LostInBrittany

The truth is somewhere inside… #JSC2019 #BeyondMinikube @LostInBrittany

The network is going to feel it… #JSC2019 #BeyondMinikube @LostInBrittany

The security journey #JSC2019 #BeyondMinikube @LostInBrittany

The storage dilemma #JSC2019 #BeyondMinikube @LostInBrittany

The ETCD vulnerability #JSC2019 #BeyondMinikube @LostInBrittany

Managed Kubernetes Don’t try it at home, folks! #JSC2019 #BeyondMinikube @LostInBrittany

Kubinception: running K8s on K8s Using Kubernetes to run Kubernetes #JSC2019 #BeyondMinikube @LostInBrittany

Kubinception: where are the nodes? #JSC2019 #BeyondMinikube @LostInBrittany

Kubinception with several customers #JSC2019 #BeyondMinikube @LostInBrittany

And the ETCD? #JSC2019 #BeyondMinikube @LostInBrittany

Conclusions And the point was? #JSC2019 #BeyondMinikube @LostInBrittany

Kubernetes is powerful It can make Developers’ and DevOps’ lifes easier #JSC2019 #BeyondMinikube @LostInBrittany

Different roles Each role asks for very different knowledge and skill sets #JSC2019 #BeyondMinikube @LostInBrittany

Most companies don’t need to operate the clusters As they don’t build and rack their own servers! #JSC2019 #BeyondMinikube @LostInBrittany

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

Do you want to try? Send me an email to get some vouchers… horacio.gonzalez@corp.ovh.com #JSC2019 #BeyondMinikube @LostInBrittany