frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Helm v4.0.0

https://github.com/helm/helm/releases/tag/v4.0.0
35•todsacerdoti•1h ago

Comments

buster•1h ago
After some work with kubernetes, i must really say, helm is a complexity hell. I'm sure it has much features but many aren't needed but increase the complexity nonetheless.

Also, please fix the "default" helm chart template, it's a nightmare of options and values no beginner understands. Make it basic and simple.

Nowadays i would very much prefer to just use terraform for kubernetes deployments, especially if you use terraform anyway!

nullwarp•1h ago
I don't think I've ever seen a Helm template that didn't invoke nightmares. Probably the biggest reason I moved away from Kubernetes in the first place.
bigstrat2003•1h ago
We have several Helm charts we've written at my job and they are very pleasant to use. They are just normal k8s templates with a couple of values parameterized, and they work great. The ones people put out for public consumption are very complex, but it isn't like Helm charts have to be that complex.
phyrog•58m ago
In my book the main problem with Helm charts is that every customization option needs to be implemented by the chart that way. There is no way for chart consumer to change anything the chart author did not allow to be changed. That leads to these overly complex and config heavy charts people publish - just to make sure everything is customizable for consumers.

I'd love something that works more like Kustomize but with other benefits of Helm charts (packaging, distribution via OCI, more straight forward value interpolation than overlays and patches, ...). So far none have ticked all my boxes.

honkycat•56m ago
Yes, this is the key. Helm charts should basically be manifests with some light customization.

Helm is not good enough to develop abstractions with. So go the opposite way: keep it stupid simple.

Pairing helm with Kustomize can help a lot as well. You do most of the templating in the helm chart but you have an escape hatch if you need more patches.

cogman10•55m ago
That's generally what I try to push for in my company.

A single purpose chart for your project is generally a lot easier to grok and consume vs what can be done.

I think the likes of "kustomize" is probably a more sane route to go down. But our entire infrastructure is already helm so hard to switch that all out.

bigstrat2003•5m ago
I'm ashamed to say it but I cannot for the life of me understand how kustomize works. I could not ever figure out how to do things outside the "hello world" tutorials they walk you through. I'm not a stupid person (citation needed lol), but trying to understand the kustomize docs made me feel incredibly stupid. That's why we didn't go with that instead of Helm.
dev_l1x_be•27m ago
What did you move to?
verdverm•1h ago
Helm is my example of where DevOps lost it's way. The insanity of multiple tiers on templating an invisible char scoped language... it blows my mind that so many of us just deal with it

Nowadays I'm using CUE in front of TF & k8s, in part because I have workloads that need a bit of both and share config. I emit tf.json and Yaml as needed from a single source of truth

mkroman•1h ago
shudders.. `| nindent 12`..

I've been trying to apply CUE to my work, but the tooling just isn't there for much of what I need yet. It also seems really short-sighted that it is implemented in Go which is notoriously bad for embedding.

hvenev•55m ago
Back when my job involved using Kubernetes and Helm, the solution I found was to use `| toJson` instead: it generates one line that happens to be valid YAML as well.
verdverm•33m ago
> seems really short-sighted that it is implemented in Go

CUE was a fork of the Go compiler (Marcel was on the Go team at the time and wanted to reuse much of the infra within the codebase)

Also, so much of the k8s ecosystem is in Go that it was a natural choice.

candiddevmike•47m ago
RIP Ksonnet, we hardly knew what we were missing
verdverm•35m ago
jsonnet is the main DX issue therein
timiel•59m ago
Do you have any resources regarding using tf to handle deployments ?

I’d love to dig a bit.

Aeolun•51m ago
The kubernetes provider mostly just works exactly as you expect
jadbox•55m ago
I don't think I want to use kubernetes (or anything that uses it) again. Nightmare of broken glass. Back in the day Docker Compose gave me 95% of what I wanted and the complexity was basically one file with few surprises.
lxe•53m ago
Docker Compose still takes you 95% of what you need. I wish Docker Swarm survived.
Alir3z4•23m ago
What happened to it?

I'm still using it with not a single issue (except when is messes up the iptables rules)

I still confidently, upgrade the docker across all the nodes, workers and managers and it just works. Not a single time that it caused an issue.

lxe•21m ago
For some reason I assumed it was unsupported. That doesn't seem to be the case.
pphysch•36m ago
If you can confidently get it done with docker-compose, you shouldn't even think about using k8s IMO. Completely different scales.

K8s isn't for running containers, it's for implementing complex distributed systems: tenancy/isolation and dynamic scaling and no-downtime service models.

lxe•54m ago
Infrastructure as code should from the beginning have been through a strict typed language with solid dependency and packaging contract.

I know that there are solutions like CDK and SST that attempt this, but because the underlying mechanisms are not native to those solutions, it's simply not enough, and the resulting interfaces are still way too brittle and complex.

dev_l1x_be•27m ago
Could you explain this a bit? Is helm optional part of the k8s stack?
pests•23m ago
Helm is not official or blessed or anything, just another third party tool people install after install k8s.
JamesSwift•4m ago
Helm is sort of like a docker (or maybe docker compose) for k8s, in terms of a helm chart is a prepackaged k8s "application" that you can ship to your cluster. It got very popular very quickly because of the ease of use, and I think that was premature which affects its day-to-day usability.
zdw•56m ago
Helm is truly a fractal of design pain. Even the description as a "package manager" is a verifiable lie - it's a config management tool at best.

Any tool that encourages templating on top of YAML, in a way that prevents the use of tools like yamllint on them, is a bad tool. Ansible learned this lesson much earlier and changed syntax of playbooks so that their YAML passes lint.

Additionally, K8s core developers don't like it and keep inventing things like Kustomize and similar that have better designs.

torginus•23m ago
Imho, anyone who thought putting 'templating language' and 'significant whitespace' together is a good idea deserves to be in the Hague
honkycat•49m ago
What is Charts v3? Please tell me it is LUA support.
hobofan•38m ago
I think what Charts v3 will be is still an open question. According to the current accepted HIPs[0], there is some groundwork to in general enable a new generation of a chart format via HIP-0020, and most HIPs after that contain some parts that are planned to make it into Charts v3 (e.g. resource creation sequencing via HIP-0025).

[0]: https://github.com/helm/community/tree/main/hips

lugoues•38m ago
Ugh, can we all just agree to stop using helm
verdverm•31m ago
would be nice, but we would also have to reimplement all of the charts we use, big ask/lift

DevOps has more friction for tooling changes because of the large blast radius

pphysch•31m ago
What do you prefer?
honkycat•29m ago
Helm sucks.

Helm, and a lot of devops tooling, is fundamentally broken.

The core problem is that it is a templating language and not a fully functional programming language, or at least a DSL.

This leads us to the mess we are in today. Here is a fun experiment: Go open 10 helm charts, and compare the differences between them. You will find they have the same copy-paste bullshit everywhere.

Helm simply does not provide powerful enough tools to develop proper abstractions. This leads to massive sprawl when defining our infrastructure. This leads to the DevOps nightmare we have all found ourselves in.

I have developed complex systems in Pulumi and other CDKs: 99% of the text just GOES AWAY and everything is way more legible.

You are not going to create a robust solution with a weak templating language. You are just going to create more and more sprawl.

Maybe the answer is a CDK that outputs helm charts.

CraigJPerry•11m ago
Imagine 1,000s of helm charts. Your only abstraction tools are an umbrella chart or a library chart. There isn't much more in helm.

I liked KRO's model a lot but stringly typed text templating at the scale of thousands of services doesn't work, it's not fun when you need to make a change. I kinda like jsonnet plus the google cli i forget the name of right now, and the abstraction the Grafana folks did too but ultimately i decided to roll my own thing and leaned heavily into type safety for this. It's ideal. With any luck i can open source it. There's a few similar ideas floating around now - Scala Yaga is one.

Jelly's back Here are three worth making – and three that should wobble off

https://www.theguardian.com/food/2025/nov/12/my-jelly-hell-slowly-the-whole-thing-collapsed-befor...
1•Freak_NL•2m ago•0 comments

Have American Institutions Become Overly Feminized?

https://www.thefp.com/p/have-american-institutions-become-overly-feminized
1•srid•3m ago•0 comments

`Indexer` and `Int` vs. `UInt` in the Mojo Programming Language

https://forum.modular.com/t/indexer-and-int-vs-uint/2210
1•fanf2•3m ago•0 comments

Walter Isaacson's 'Steve Jobs' (2012)

https://daringfireball.net/2012/02/walter_isaacson_steve_jobs
1•tosh•5m ago•0 comments

Android computers appear to be on the way

https://twitter.com/Jukanlosreve/status/1988193107339337826
1•thunderbong•6m ago•1 comments

Show HN: Agentic AIs – Virtual Power Plant Simulation

https://www.virtualpowerplantsim.com/
1•CaptP•6m ago•0 comments

Nolan Williams, Who Stimulated the Brain to Treat Depression, Dies at 43

https://www.nytimes.com/2025/11/11/health/nolan-williams-dead.html
1•carabiner•7m ago•1 comments

States Accidentally Hand over Residents' Data to ICE

https://www.documentcloud.org/documents/26223081-congressional-dmv-ice-letter-to-dem-governors/
2•c420•7m ago•0 comments

11foot8.com: Trucks and Bridges

https://11foot8.com/
1•busymom0•8m ago•0 comments

How Tube Amplifiers Work

https://robrobinette.com/How_Amps_Work.htm
1•gokhan•9m ago•0 comments

Novel textile can adjust its aerodynamic properties on demand

https://techxplore.com/news/2025-10-textile-adjust-aerodynamic-properties-demand.html
1•PaulHoule•9m ago•0 comments

Show HN: HMPL-DOM – Direct Replacement for Htmx

https://github.com/hmpl-language/hmpl-dom
2•aanthonymax•10m ago•0 comments

Valve's new Steam Frame headset – Arm-powered, new translation layer for x86

https://www.tomshardware.com/peripherals/gaming-headsets/hands-on-with-valves-new-steam-frame-hea...
1•T-A•11m ago•0 comments

Rendering Samples with Showcase for Ruby on Rails

https://blog.appsignal.com/2025/11/12/rendering-samples-with-showcase-for-ruby-on-rails.html
1•unripe_syntax•11m ago•0 comments

Valve's New Steam Machine

https://www.pcgamer.com/hardware/gaming-pcs/steam-machine-specs-availability/
1•evanjrowley•12m ago•0 comments

Anthropic invests $50B in American AI infrastructure

https://www.diffusemind.com/group/8a325136-480b-4e75-a40c-a5d254051109/index.html
1•karmsingh•12m ago•1 comments

Free email template builder for HTML Emails

https://mailui.co/blog/best-email-template-builders-2
1•sifulweb•13m ago•0 comments

Weighting an Average to Minimize Variance

https://www.johndcook.com/blog/2025/11/12/minimum-variance/
1•azhenley•13m ago•0 comments

Ask HN: What's your way to deploy ComfyUI to production?

1•sprocketus•14m ago•0 comments

Valve Enters the Console Wars

https://www.theverge.com/games/818622/valve-console-wars-price-sony-microsoft-nintendo-windows
3•aaronbrethorst•15m ago•0 comments

I'm taking a three-week LLM fast

https://cekrem.github.io/posts/im-taking-a-three-week-llm-fast/
2•freediver•15m ago•0 comments

Claude Code Custom Commands: 3 Practical Examples

https://www.aiengineering.report/p/claude-code-custom-commands-3-practical
1•moonlighthacker•16m ago•0 comments

Maestro Technology Sells Used SSD Drives as New

https://kozubik.com/items/MaestroTechnology/
9•walterbell•16m ago•1 comments

Cyberspace.online Social media de-imagined. A quiet corner of the internet

https://cyberspace.online/
1•def076•17m ago•1 comments

Understanding Customer Demand: A Series

https://commoncog.com/understanding-customer-demand-series/
1•mooreds•17m ago•0 comments

Debating Modern Postgres Architectures: Shared Nothing vs. Shared Everything

1•saisrirampur•18m ago•0 comments

Valve Announces Steam Frame, a "Streaming-First" Standalone VR Headset

https://www.uploadvr.com/valve-steam-frame-official-announcement-features-details/
2•fidotron•18m ago•0 comments

Luck Is a Harsh Mistress

https://keygen.sh/blog/luck-is-a-harsh-mistress/
1•ezekg•18m ago•0 comments

Sound familiar? Matching voices boost trust in self-driving cars

https://news.umich.edu/sound-familiar-matching-voices-boost-trust-in-self-driving-cars/
1•mooreds•18m ago•0 comments

Valve Announces New Steam Machine, Steam Controller and Steam Frame

https://www.phoronix.com/news/Steam-Machines-Frame-2026
3•doener•19m ago•0 comments