Live data from Hacker News

Ask HN: What tools would make your Kubernetes development experience better?

news.ycombinator.com

31–40 of 62 posts

Re: Ask HN: What tools would make your Kubernetes development experience better?

#31
I've been learning k8s this past weeks and the best thing so far has been the GUI elements coming from Docker Desktop. It might not make much sense for experts and at the end of the day you do have use the terminal and get comfortable with it.

However looking at the pods and checking their env vars has helped me a bit.

Re: Ask HN: What tools would make your Kubernetes development experience better?

#32

Better templating, example https://github.com/emcfarlane/kubestar which uses starlark for kubernetes config.

What do you use templating for that made you not want to use Helm? Granted it's buggy as hell, but the fact that it automates so much operational process makes it save way more time over templating, in my experience.

Using Helm made me not want to use Helm! Joking, Helm is what I would use but still think there is a better way to do templating. This tool scratches that itch.

Re: Ask HN: What tools would make your Kubernetes development experience better?

#33
My advice from personal experience in the ideation phase is to first build out an ideal customer profile, then solicit advice from those people.

What tools I need as a jr dev with no docker experience vs a dev ops admin is going to be vastly different.

As a software engineer who has tried to build a business with their own app as a solo dev using Docker/Helm/Kubernetes to host in DigitalOcean I found all the tooling super complex and time consuming to learn.

Frankly my "job to be done" was to publish an app to a remote server and if it crashed automatically restart. Hiring someone to set this up didn't help much because once they set it up, I needed to run it on my own and it was a lot to pick up in addition to the other 4-5 technologies I wanted to utilize.

I honestly don't care about serverless and I don't want to learn yet another technology, I just wanted to publish my damn app, focus on new features and try to make some money. This was easier with a VM, but you have to share that with another app that might not play nice and take the whole server down. Then the site is down and you won't know or can't restart it until you get off work.

If you can build a tool where I can take an app and push to a server with https enabled, without being an expert in kubernetes or helm or whatever. That'd be awesome.

Re: Ask HN: What tools would make your Kubernetes development experience better?

#34
I am a k8 newb, so maybe this is a solved problem or not a k8s problem, but I wish there was better tools for hosting ML models in stg and prd.

Prd has high traffic during the day; low traffic at night. Pods must be manually right-sized based on the model and expected traffic. Each model gets its own pod. 20 models = 20 pods = 20 cpu and ram configurations per env.

Stg has low traffic (50 queries per day). Hosting a container per pod is expensive. Stg hosting per pod costs ~20% of the production cost (if prd cost $10k/mo, staging costs $2k/mo to service a 1% the traffic).

I think this can be fixed in the application layer with 2 very different configurations per env, but it would be nice if this was abstracted away from us so we could focus on tuning the models, not configuring proxies and hosting environments.

Re: Ask HN: What tools would make your Kubernetes development experience better?

#35

- A tool to create a Kubernetes YAML from a "docker run" command :-) - A kubernetes YAML explainer playground where you can paste a YAML file in and it explains what the YAML does. - Diagram generation from Kubernetes namespace(s) I am interested in devops tooling. The space is incredibly complicated and I find other people's workflows and tooling to be confusing. I wrote a tool that configures terraform/chef/ansible…

> create a Kubernetes YAML from a "docker run" command

https://docs.podman.io/en/latest/markdown/podman-generate.1....

> kubernetes YAML explainer playground

GPT4 can probably do this just in the way you describe. The other thing that came to mind is yaml-language-server

> Diagram generation from Kubernetes namespace(s)

https://github.com/mkimuram/k8sviz

Re: Ask HN: What tools would make your Kubernetes development experience better?

#36
post #27
post #23

I see that there are often things people ask for, but it turns out, someone had alreadt made it. Maybe an Awesome Kubernetes is what we need

Kubernetes that automatically toasts a bagel and makes a cup of tea during compilation. Sets slack status to away just before a coworker messages me. Swipes tinder matches based on biometric data on my behalf. Sky's the limit!

If kubernetes won't, there's always a CRD that will

Re: Ask HN: What tools would make your Kubernetes development experience better?

#37

K9s - https://k9scli.io/ CLI UI for k8s. Saves me a ton of typing while checking k8s pods/logs.

Originally I used it as a quick shim to not have to keep typing out every kubectl command individually. Now k9s is a daily tool and everyone on the team uses it. I love it.

Re: Ask HN: What tools would make your Kubernetes development experience better?

#38

Having a tool that'd make it easy to run the app locally for development and at the same time have roughly the same files used in production. Docker compose got this mostly right, compare compose with the complexity of running locally service in micro Kubernetes cluster.

tilt.dev

Looks okay but I was looking for something that wouldn't require learning yet another config language and would rather take k8s yamls that I already have (or require minimal modifications).

Re: Ask HN: What tools would make your Kubernetes development experience better?

#40

- A tool to create a Kubernetes YAML from a "docker run" command :-) - A kubernetes YAML explainer playground where you can paste a YAML file in and it explains what the YAML does. - Diagram generation from Kubernetes namespace(s) I am interested in devops tooling. The space is incredibly complicated and I find other people's workflows and tooling to be confusing. I wrote a tool that configures terraform/chef/ansible…

Have you looked at https://kompose.io?

I have used it to get 80/20 of the work done when converting from docker-compose to k8s.

Post reply on HN