I wonder what the need for tools such as this or other "Kubernetes-by-example" type pages tell us about the complexity of configuring Kubernetes resources.<p>Do we need a better layer of abstraction, i.e. better adoption and tighter integration for something like kustomize? Have we fucked up completely with Kubernetes due to it being outrageously complicated for simple tasks? How we redesign this to be simpler? Is the complexity even a problem for the target audience?<p>I've no idea. I just know I'm a kubernetes admin and I can't write a deployment yaml without googling or copy/pasting.
Super cool to see these sorts of tools. They're great for learning the kube API.<p>For production-y things however, some meta-config language that allows deterministic templateing would be a huge improvement. It allows you to make sweeping/uniform infrastructure changes from a single library or tool change.<p>Kubecfg is a good example of the basics one could implement [0] although it's examples aren't as fully fledged and organized as they could be.<p>[0] - <a href="https://github.com/bitnami/kubecfg/blob/master/examples/guestbook.jsonnet" rel="nofollow">https://github.com/bitnami/kubecfg/blob/master/examples/gues...</a>
We're using Pulumi <a href="https://www.pulumi.com/" rel="nofollow">https://www.pulumi.com/</a> to do our K8 configuration.<p>We can use TypeScript interfaces (which give us nice ide code completion) to define our yaml.<p>we can then create functions where we would normally duplicate Yaml. Really nice. <a href="https://www.pulumi.com/kubernetes/" rel="nofollow">https://www.pulumi.com/kubernetes/</a>
I don’t know how to feel about Kubernetes configuration apparently being so complicated that you need a generator for it, instead of just having the docs and your IDE open in split screen like with Docker Compose.<p>That said, this still looks cool. I just hope we won’t need a Kubernetes configuration generator generator anytime soon.
That looks super handy! It seems like it'd be possible to "port" to VSCode. Some other comments mention autocomplete in VSCode, but it'd be nifty to run something like this directly in the VSCode UI.
We built a similar thing and used in our graphical k8s designer : <a href="https://k8od.io/" rel="nofollow">https://k8od.io/</a>.
Ooooh nice! When I saw the title I was hoping this is what it would be. I'd dreamed of building something like this, but never had the time or the buy in.<p>Aside from making it easy to generate k8s manifests, this could also be a great learning tool. If you allowed this to generate multiple resources that are linked, it could be a great illustration of how different resources fit together.
Looks very useful. In my opinion the configuration format should have been built like this from the get go.<p>Clear schema (like TypeScript interfaces or something similar) which allows generating an UI.