Kubernetes: beyond Minikube

A presentation at OpenExpo Europe in June 2019 in Madrid, Spain by Horacio Gonzalez

Slide 1

Slide 1

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

Slide 2

Slide 2

Horacio Gonzalez @LostInBrittany Spaniard lost in Brittany, developer, dreamer and all-around geek #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 #BeyondMinikube @LostInBrittany

Slide 4

Slide 4

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

Slide 5

Slide 5

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

Slide 6

Slide 6

Containers are easy… For developers #BeyondMinikube @LostInBrittany

Slide 7

Slide 7

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

Slide 8

Slide 8

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

Slide 9

Slide 9

Taming microservices with Kubernetes #BeyondMinikube @LostInBrittany

Slide 10

Slide 10

Kubernetes Way more than a buzzword! #BeyondMinikube @LostInBrittany

Slide 11

Slide 11

Masters and nodes #BeyondMinikube @LostInBrittany

Slide 12

Slide 12

Some more details #BeyondMinikube @LostInBrittany

Slide 13

Slide 13

Desired State Management #BeyondMinikube @LostInBrittany

Slide 14

Slide 14

Having identical, software defined environments #BeyondMinikube @LostInBrittany

Slide 15

Slide 15

Extending Kubernetes #BeyondMinikube @LostInBrittany

Slide 16

Slide 16

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

Slide 17

Slide 17

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

Slide 18

Slide 18

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

Slide 19

Slide 19

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

Slide 20

Slide 20

Minikube is only the beginning #BeyondMinikube @LostInBrittany

Slide 21

Slide 21

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

Slide 22

Slide 22

The truth is somewhere inside… #BeyondMinikube @LostInBrittany

Slide 23

Slide 23

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

Slide 24

Slide 24

The security journey #BeyondMinikube @LostInBrittany

Slide 25

Slide 25

The storage dilemma #BeyondMinikube @LostInBrittany

Slide 26

Slide 26

The ETCD vulnerability #BeyondMinikube @LostInBrittany

Slide 27

Slide 27

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

Slide 28

Slide 28

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

Slide 29

Slide 29

Kubinception: where are the nodes? #BeyondMinikube @LostInBrittany

Slide 30

Slide 30

Kubinception with several customers #BeyondMinikube @LostInBrittany

Slide 31

Slide 31

And the ETCD? #BeyondMinikube @LostInBrittany

Slide 32

Slide 32

Conclusions And the point was? #BeyondMinikube @LostInBrittany

Slide 33

Slide 33

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

Slide 34

Slide 34

Different roles Very different skill sets and knowledge needed #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! #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 #BeyondMinikube @LostInBrittany

Slide 37

Slide 37

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