Our private cloud team at Workday has been using Zuul to build our own OpenStack distribution for close to four years. Up till now we’ve been using a hand-crafted VM hosting solution, but we decided to move to a Kubernetes hosted form of Zuul. We’ll briefly explain the self-hosting options we considered, the reasons why zuul-operator was selected, and what it requires. Then we’ll give you examples of how we use and operate it. This covers updating, configuration management, common tasks like holding jobs, and how to handle multiple tenants. Finally we’ll talk a bit about the internals of the operator and our adventures in getting CI up and running for it.