docker meets kubernetes
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/