--
- Docker
- Running docker in production ?
- Scaling
- Loadbalancing
- Service Discovery
- Health checking
- Docker ecosystem (rival)
--
- Distributed process manager/scheduler
- Based on google borg
- Runs and manages containers on cluster of machines
- Deployment, Scaling etc
--
--
--
- Pods
- Replication Controllers
- Selectors and labels
- Services
- Collection of containers (one or more)
- Each pod gets it's own IP address
- Containers in a pod are interconected
- Ephemeral
- Identify objects in the cluster
- Run queries and actions against the cluster
- Linking replication ctrls to pods
- Linking services to pods/replication controllers
- Replicates pods
- Rolling updates
- Keeps track of pods
- Defines logical set of pods
- Abstracts access to pods
- Think microservice
- Service discovery
- Loadbalancer
- Secret storage
- Persistant volumes
- Rolling updates
- Autoscaling
- Specify Resources (cpu, mem, disk)
- http://kubernetes.io/
- Coreos - http://coreos.com/
- Flannel
- Etcd
- Fleet
- Digital Ocean setup
- Kubernetes and cores using vagrant
- Docker
- Kubernetes PI