Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    282comments
  2. Science Is Open Software(jepedersen.dk ↗)
    6comments
  3. Cloudflare Quick Tunnels(cloudflare.com ↗)
    259comments
  4. SDCC – Small Device C Compiler(sourceforge.net ↗)
    discuss
  5. Saving another 100TB of RAM(cloudflare.com ↗)
    51comments
  6. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    2comments
  7. How to Write with an LLM(sockpuppet.org ↗)
    285comments
  8. Xcode 27.1 Beta Release Notes(developer.apple.com ↗)
    70comments
  9. The Farnese letter(simonklee.dk ↗)
    5comments
  10. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    59comments
  11. Show HN: LiveWorld – Every 24/7 YouTube live camera on one globe(liveworld.info ↗)
    14comments
  12. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    78comments
  13. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    66comments
  14. OpenJev(openjev.com ↗)
    249comments
  15. Cache-to-Cache: Direct Semantic Communication Between LLMs (2025)(arxiv.org ↗)
    12comments
  16. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    61comments
  17. Claude Code now reads AGENTS.md if there is no Claude.md(claude.com ↗)
    197comments
  18. Cyclomatic Complexity in C#(ndepend.com ↗)
    15comments
  19. LispBM is a concurrent Lisp for microcontrollers with message passing(lispbm.com ↗)
    1comments
  20. Minimal Phone 2(minimalcompany.com ↗)
    192comments
  21. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    32comments
  22. Two parallel neural ectoderm progenitors contribute to the developing brain(newscientist.com ↗)
    59comments
  23. Inside ZCode: Silently uploading your Git history to the cloud(ferstar.org ↗)
    94comments
  24. Alibaba open-sources AI model that can detect cancer and nearly 150 conditions(scmp.com ↗)
    6comments
  25. How SpaceX streamlined the Raptor engine(construction-physics.com ↗)
    46comments
  26. C++26: Trivial infinite loops are no longer undefined behaviour(sandordargo.com ↗)
    209comments
  27. Gemini hacked three companies in first known breakout by Google's AI(reuters.com ↗)
    9comments
  28. The Implications of Linguistic Illegibility for LLM Security(arxiv.org ↗)
    20comments
  29. Column built an issuer processor from scratch(column.com ↗)
    6comments
  30. A search-and-inference database from scratch in pure Zig(antfly.io ↗)
    16comments

Kpt: Packaging up your Kubernetes configuration with Git and YAML since 2014

53 pointsby 6y agoopensource.googleblog.com
5 comments
6y agoHN ↗

Haven't tried this out but, from the write up, I don't see what the convenience of this is over just using git + {kubectl, kustomize, helm}.

The Kubernetes ecosystem is rife with tools like this, and it feels like such a chore to just keep up with every new templating system for YAML files. I have started to just write Go programs that directly talk to the Kubernetes API and manage my rollouts (one step away from operators).

6y agoHN ↗

One key distinction is that this is not yet another templating DSL like Jinja, or Go templates that present an anti-pattern for non-trivial deployments. As an example, take a look at the Grafana Helm chart:

https://github.com/bitnami/charts/blob/master/bitnami/grafan...

It's more curly brackets than YAML :)

Instead, kpt's key design philosophy is to keep configuration as data. This makes it easier to develop tooling that operate on configs.

6y agoHN ↗

I don't understand why I would use this over Helm? I am even further confused when I go to the docs and it has guides for creating a kpt package from a helm chart: https://googlecontainertools.github.io/kpt/guides/ecosystem/

If you are going to introduce a new tool into an already crowded ecosystem the least you can do is describe why anyone should use it.

6y agoHN ↗

Summary:

Kpt is an OSS tool for Kubernetes packaging. It uses a standard format to bundle, publish, customize, update, and apply configuration manifests. Kpt operates like kubectl, providing additional functionality to prune and delete configuration.

6y agoHN ↗

Single-purpose accounts aren't allowed on HN, nor are bots (if that's what this is). Also, it's not good to post summaries routinely. We want HN users to actually read articles. The less work readers do, the shallower and more predictable the comments tend to get.

I've banned this account, but if you want to use it to participate in the community as a regular member, you're welcome to email hn@ycombinator.com and let us know.