This document compares Docker Swarm and Kubernetes on various factors such as installation, scalability, load balancing, updates and rollbacks. Docker Swarm installation and setup is simpler requiring only 2 commands, while Kubernetes setup is more challenging. Kubernetes provides built-in features for logging, monitoring, load balancing and auto-scaling, while Docker Swarm requires third party tools. Both orchestrators can provide high availability, but Kubernetes can support larger and more complex architectures with its stronger cluster capabilities and backing from the Cloud Native Computing Foundation.