Why a container orchestrator

Why a container orchestrator

Containers are easy on a single host

Production environments require high availability

HA requires multiple hosts

Container orchestrator

Responsible for containers on multiple hosts

Offerings

Kubernetes

Docker Swarm


Tasks of a container orchestrator

### Rollout Distribute services across hosts Balance resource usage ### Scale Maintain copies of a service definition Add and remove copies of services ### Recovery Restart misbehaving services Compensate for outages
### Update Replace services with an updated version Ensure availability ### Cleanup Remove services... ...including all copies

That’s why

Container orchestrators make your life easier

Use multiple hosts for high availability

Compensate for outages and errors

Ops has time for more important tasks

Kubernetes is most widely used