Naive question: I package small and midsize Go projects as deb packages all the time and find it relatively easy. All you need is the binaries and some config. Cross-compilation is easy with Go, so what exactly is a problem with k8s? Isn't it just a bunch of executables for kubectl, kubelet and api-server?