2. @erialc_w
● ops at Treeptik:
- CloudUnit: Java PaaS based on
Docker
● orchestration:
- on a single host with docker-
compose
- on a containers cluster:
Kubernetes, mesos, swarm...
3. I. Docker and Kubernetes
II. Kubernetes concepts
III. Demo
4. Before Docker
● Dedicated machines for each service
● Management (Chef, Puppet, Salt,
Ansible…)
● Machines (physical, cloud)
● app dependencies, scaling, upgrade,
rollbacks...
5. Docker Containers
Container
● process isolation
● namespace isolation
● own network interface
● own filesystem
Microservice
● one container = one
process
14. Services
Service
label selector: FE
Pod
FE
● Automatically configured load balancer
● Stable address
● Decoupled from controller
Replication
Controller
#Pods: 2
label selector: FE,
v1
v1
Pod
FE
v1
16. Rolling update
Service
label selector: FE
Pod
FE
Replication
Controller
#Pods: 3
label selector: FE,
v1
v1
Pod
FE
v1
Pod
FE
v1
Replication
Controller
#Pods: 2
label selector: FE,
v2
v2 v2