J’ai déployé mes apps sur Minikube… maintenant je fais quoi ?

A presentation at JUG Summer Camp in September 2019 in La Rochelle, France by Horacio Gonzalez

Slide 1

Slide 1

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

Slide 2

Slide 2

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

Slide 3

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

Slide 4

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

Slide 5

Slide 5

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

Slide 6

Slide 6

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

Slide 7

Slide 7

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

Slide 8

Slide 8

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

Slide 9

Slide 9

Taming microservices with Kubernetes #JSC2019 #BeyondMinikube @LostInBrittany

Slide 10

Slide 10

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

Slide 11

Slide 11

Masters and nodes #JSC2019 #BeyondMinikube @LostInBrittany

Slide 12

Slide 12

Some more details #JSC2019 #BeyondMinikube @LostInBrittany

Slide 13

Slide 13

Desired State Management #JSC2019 #BeyondMinikube @LostInBrittany

Slide 14

Slide 14

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

Slide 15

Slide 15

Extending Kubernetes #JSC2019 #BeyondMinikube @LostInBrittany

Slide 16

Slide 16

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

Slide 17

Slide 17

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

Slide 18

Slide 18

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

Slide 19

Slide 19

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

Slide 20

Slide 20

Minikube is only the beginning #JSC2019 #BeyondMinikube @LostInBrittany

Slide 21

Slide 21

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

Slide 22

Slide 22

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

Slide 23

Slide 23

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

Slide 24

Slide 24

The security journey #JSC2019 #BeyondMinikube @LostInBrittany

Slide 25

Slide 25

The storage dilemma #JSC2019 #BeyondMinikube @LostInBrittany

Slide 26

Slide 26

The ETCD vulnerability #JSC2019 #BeyondMinikube @LostInBrittany

Slide 27

Slide 27

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

Slide 28

Slide 28

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

Slide 29

Slide 29

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

Slide 30

Slide 30

Kubinception with several customers #JSC2019 #BeyondMinikube @LostInBrittany

Slide 31

Slide 31

And the ETCD? #JSC2019 #BeyondMinikube @LostInBrittany

Slide 32

Slide 32

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

Slide 33

Slide 33

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

Slide 34

Slide 34

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

Slide 35

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

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

Slide 37

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