There are several motivations for running kubernetes in custom environments, such as bare-metal, on-premise or in public clouds other than AWS, GKE, and ACS. Operating kubernetes on this kind of infrastructure in production is a challenge. It's not just the initial setup of the cluster itself. Load balancing, monitoring, and persistent storage are crucial for running kubernetes without outages. I will talk about various solutions for each of these problems and will present my project "hetzner-kube", a tool for kubernetes operations on Hetzner Cloud.