docker meets kubernetes

16
Docker meets Kubernetes Julian Hansert & Sebastian Scheele

Upload: loodse

Post on 12-Apr-2017

156 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Docker meets Kubernetes

Docker meets KubernetesJulian Hansert & Sebastian Scheele

Page 2: Docker meets Kubernetes

What is this Docker thing?• A company?

• A format?

• An API?

Page 3: Docker meets Kubernetes

Basic Docker components

3

Page 4: Docker meets Kubernetes

Kubernetes

4

Page 5: Docker meets Kubernetes

Kube what?• "helmsman of a ship"

• Containers @ Google

• Borg http://www.infoq.com/news/2015/04/google-borg

• Omega

• Open source 6/2014

• Google (K)ontainer Engine (GKE)

• 100% written in golang

5

Page 6: Docker meets Kubernetes

What is Kubernetes• Scale your applications on the fly.

• Seamlessly roll out new features.

• Optimize use of your hardware by using only the resources you need.

• portable: public, private, hybrid, multi-cloud

• extensible: modular, pluggable, hookable, composable

• self-healing: auto-placement, auto-restart, auto-replication

• lean: lightweight, simple, accessible

6

Page 7: Docker meets Kubernetes

What is Kubernetes• Simplicity, Simplicity, Simplicity

• Pods

• Labels / Selectors

• Replication Controllers

• Services

• API — http://kubernetes.io/third_party/swagger-ui/7

Page 8: Docker meets Kubernetes

Kubernetes Master• etcd

• API Server

• Scheduler

• Controller Manager

8

Page 9: Docker meets Kubernetes

Kubernetes Nodes

9

Page 10: Docker meets Kubernetes

Kubernetes Pods

10

Page 11: Docker meets Kubernetes

11

Kubernetes Replication Controller• Create new pods from template

• Rescheduling

• Scaling

• Rolling updates

Page 12: Docker meets Kubernetes

Kubernetes Service

12

Page 13: Docker meets Kubernetes

Kubernetes Addons

13

Page 14: Docker meets Kubernetes

Architecture

14http://kubernetes.io/v1.1/docs/design/architecture.html

Page 15: Docker meets Kubernetes

What is• Out-of-the-box Kubernetes cluster, ready to use

• Distribution independent

• Out-of-the-box private registry

• Regularly scheduled updates

• Ticket and phone support

• Guidance for Kubernetes, Docker, system architecture and DevOps

Page 16: Docker meets Kubernetes

Thank youwww.loodse.com

@Loodse

github.com/loodse/