Containers and associated orchestration platforms such as Docker and Kubernetes have become an integral part of the modern world of IT operations - provided you are running in the public cloud. But the further you move away from the public cloud, the more you enter a world of uncertainty and pain. With a bare metal setup, you are often trapped in a thicket of provisioning and deployment, storage and networking. In this talk, I share the lessons we learned while building our own on-premise Kubernetes platform - including all the pitfalls we stumbled upon and how to successfully run Kubernetes on your own metal.