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 ↗)
    322comments
  2. Science Is Open Software(jepedersen.dk ↗)
    15comments
  3. SDCC – Small Device C Compiler(sourceforge.net ↗)
    6comments
  4. Cloudflare Quick Tunnels(cloudflare.com ↗)
    263comments
  5. Saving another 100TB of RAM(cloudflare.com ↗)
    58comments
  6. San Francisco Onion Futures Company(onionfutures.com ↗)
    discuss
  7. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    67comments
  8. How to Write with an LLM(sockpuppet.org ↗)
    296comments
  9. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    10comments
  10. Xcode 27.1 Beta Release Notes(developer.apple.com ↗)
    75comments
  11. Show HN: LiveWorld – Every 24/7 YouTube live camera on one globe(liveworld.info ↗)
    31comments
  12. Typesafe-computer-use drives a Mac toward a goal for 1/50th of a cent per step(github.com/awlevin ↗)
    discuss
  13. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    79comments
  14. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    80comments
  15. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    61comments
  16. OpenJev(openjev.com ↗)
    249comments
  17. The Farnese letter(simonklee.dk ↗)
    5comments
  18. Cache-to-Cache: Direct Semantic Communication Between LLMs (2025)(arxiv.org ↗)
    12comments
  19. Goroutine Leak Profiles(go.dev ↗)
    discuss
  20. LispBM is a concurrent Lisp for microcontrollers with message passing(lispbm.com ↗)
    2comments
  21. Claude Code now reads AGENTS.md if there is no Claude.md(claude.com ↗)
    205comments
  22. Minimal Phone 2(minimalcompany.com ↗)
    199comments
  23. Cyclomatic Complexity in C#(ndepend.com ↗)
    15comments
  24. Alibaba open-sources AI model that can detect cancer and nearly 150 conditions(scmp.com ↗)
    9comments
  25. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    39comments
  26. How SpaceX streamlined the Raptor engine(construction-physics.com ↗)
    52comments
  27. Inside ZCode: Silently uploading your Git history to the cloud(ferstar.org ↗)
    94comments
  28. Flock Offers Employees Buyouts as Customers Flee(wired.com ↗)
    2comments
  29. The Implications of Linguistic Illegibility for LLM Security(arxiv.org ↗)
    22comments
  30. Two parallel neural ectoderm progenitors contribute to the developing brain(newscientist.com ↗)
    60comments

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.