Hey, ko maintainer here! I'd love to answer any questions or hear any feedback folks have.<p>Ko's simplicity comes from focusing on doing exactly one thing well -- it doesn't have to run containers to build code in any language, it just builds minimal Go containers, and that means it can focus on doing that as well as possible.<p>Another powerful benefit of focusing on Go (IMO) is that ko can be used to transform a Go importpath to a built image reference.<p>A common simple use: `docker run $(ko build ./cmd/app)`<p>This is also how Kubernetes YAML templating[1] works, and it's also how the Terraform provider[2] works -- you give it an importpath, and ko transforms it into a built image reference you can pass to the rest of your config. I don't even "use ko" day-to-day most days, I mostly just use terraform. :)<p>1: <a href="https://ko.build/features/k8s/" rel="nofollow noreferrer">https://ko.build/features/k8s/</a>
2: <a href="https://ko.build/advanced/terraform/" rel="nofollow noreferrer">https://ko.build/advanced/terraform/</a>