docker meets kubernetes

Post on 12-Apr-2017

157 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Docker meets KubernetesJulian Hansert & Sebastian Scheele

What is this Docker thing?• A company?

• A format?

• An API?

Basic Docker components

3

Kubernetes

4

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

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

What is Kubernetes• Simplicity, Simplicity, Simplicity

• Pods

• Labels / Selectors

• Replication Controllers

• Services

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

Kubernetes Master• etcd

• API Server

• Scheduler

• Controller Manager

8

Kubernetes Nodes

9

Kubernetes Pods

10

11

Kubernetes Replication Controller• Create new pods from template

• Rescheduling

• Scaling

• Rolling updates

Kubernetes Service

12

Kubernetes Addons

13

Architecture

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

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

Thank youwww.loodse.com

@Loodse

github.com/loodse/

top related