However Kubernetes is a complex system and setting up a production-grade Kubernetes cluster is not nearly as easy as setting up a production-grade swarm, for this reason many smaller companies are opting for Swarm instead of Kubernetes.