Aqua 2 months ago

Someone who uses Kubernetes on a daily basis here.

The visualisation thing looks like a nice to have feature, but nothing a K8s administrator can't live without. What's really interesting is the yaml generator tool. This is something that would significantly improve my productivity if only it were a little bit more uses friendly. Building new deployments/jobs/resources in general involves a lot of 'kubectl explain' invocations and documentation searching, not to mention the painful experience of making sure the yaml is properly indented. This tool has a lot of potential when it comes to improving that experience, but it would have to be simpler and faster, e.g. remove the popup windows after clicking "plus" and instead have a panel at the bottom of the screen. Do something to remove the extra clicks when adding nested items, maybe a tree-list structure with quick-add option? I mean, after you get accustomed with all the fields you don't even need the description anymore, you just want to add new attributes and assign values to them.

  • lawrencevillain 2 months ago

    These are very good suggestions, thank you! The editor was the first chunk of Konstellate that we built, and we definitely want to keep adding to it. We have the nested feature on our roadmap, but I hadn't thought about the inline field addition. I will let you know when we have some updates. Thank again for your feedback it's incredibly helpful!

q3k 2 months ago

This would be a nice addition to kubecfg.

Eg `kubecfg show --web` to bring up an HTTP server that hosts this and lets you inspect the k8s resources that your jsonnet describes.

  • lawrencevillain 2 months ago

    Yeah that is definitely something we are considering adding in. It seems to be a pretty logical next step. Also, we want to tie it into local folder structures to enable a gitops flow!

yahyaheee 2 months ago

Why clojure here?

  • jeremykross 2 months ago

    Developer here. I suppose the simple answer is that this was a personal/side project at my job and I picked the language I most enjoy. Additionally, I've been hacking on a couple of libraries for writing web apps for the last few years and wanted the chance to hone them on something non-trivial.

  • refset 2 months ago

    Clojure is very pleasant to work with and is exceptionally useful for rapid development. My colleagues at JUXT certainly would not have been able to build our new bitemporal Datalog database [0] without it!

    [0] https://juxt.pro/blog/posts/introducing-crux.html

  • nih0 2 months ago

    why not?