{"slug": "talos-linux", "name": "Talos Linux", "category": "os", "category_name": "Operating systems and desktop", "description": "", "recommenders": 12, "commenters": 26, "warners": 1, "score": 13.045, "rising": -0.27, "first": "2025-11-04", "latest": "2026-10-17", "why": "But as the host OS I use Talos Linux, which itself is declarative and minimal.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 13, "neutral": 14, "compare": 0, "warn": 1}, "spark": [1, 3, 1, 0, 2, 1, 0, 1, 1, 1, 2, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "But as the host OS I use Talos Linux, which itself is declarative and minimal.", "kind": "", "icon": true, "domain": "talos.dev", "github_repo": null, "official_url": "https://www.talos.dev", "pricing": "", "aliases": ["Talos Linux", "Talos", "Talos OS"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 795187280, "item_id": 49699205, "url": "https://news.ycombinator.com/item?id=49699205", "by": "noodlesUK", "date": "2026-09-14", "version": null, "stance": "recommend", "quote": "I use Talos for my homelab and have been considering using it for work.", "excerpt": "The company behind Talos Linux has been acquired by Yardi (of WeWork fame). I use Talos for my homelab and have been considering using it for work. I'm a little worried about the future direction. I'm not sure why they want to add VMs as a native resource rather than going in the direction of KubeVirt as a first class citizen (which already worked well).", "context": "homelab user", "use_case": "homelab Kubernetes", "switched_from": "", "story": "Sidero Labs (Talos Linux) Joins Yardi"}, {"id": 793898002, "item_id": 49618625, "url": "https://news.ycombinator.com/item?id=49618625", "by": "abejora", "date": "2026-09-08", "version": null, "stance": "recommend", "quote": "We are now running a full kubernetes cluster on Talos Linux", "excerpt": "https://www.abejora.com/ - Timesheet registration software We try to differentiate in a few ways: * we try to be as fast and user friendly as possible, because nobody likes filling in timesheets: logical screens that align with the task you need to perform, keyboard support, flexible input... * democratic pricing. a lot of competitors hide the good stuff behind the expensive subscriptions, and per-seat pricing quickl", "context": "", "use_case": "Kubernetes hosting OS", "switched_from": "Debian", "story": "Ask HN: Show your micro-SaaS"}, {"id": 787791296, "item_id": 49236956, "url": "https://news.ycombinator.com/item?id=49236956", "by": "sshine", "date": "2026-08-09", "version": null, "stance": "recommend", "quote": "But as the host OS I use Talos Linux, which itself is declarative and minimal.", "excerpt": "They certainly aren't exclusive. But as the host OS I use Talos Linux, which itself is declarative and minimal. For small Kubernetes version upgrades, I upgrade the kubelet with an API command. When that isn't possible, I upload a new Talos image and swap them. Since the nodes are cloud VMs, I will use a spare VM to add as a new node, and remove an old node. So I never run with fewer nodes. For my on-prem cluster, I ", "context": "runs cloud and on-prem Kubernetes clusters", "use_case": "Kubernetes node host OS", "switched_from": "", "story": "The Nixpkgs core team has disbanded"}, {"id": 783965442, "item_id": 48997840, "url": "https://news.ycombinator.com/item?id=48997840", "by": "sshine", "date": "2026-07-21", "version": null, "stance": "recommend", "quote": "Talos can be upgraded via talosctl, so even less maintenance than k3s.", "excerpt": "I also run Kubernetes on Hetzner and created my nodes prior to two price hikes. Here's how expenses look and would look if I recreated it today: Control Plane 3xCX23 @ \u20ac3.99 = \u20ac11.97 @ \u20ac6.49 = \u20ac19.47 Worker nodes 3xCX33 @ \u20ac6.49 = \u20ac19.47 @ \u20ac9.99 = \u20ac29.97 NAT gateway 1xCPX22 @ \u20ac7.99 = \u20ac7.99 @ \u20ac30.99 = \u20ac30.99 Load Balancers 2xLB11 @ \u20ac7.49 = \u20ac14.98 @ \u20ac9.36 = \u20ac18.72 Hetzner Volumes 240GB @ \u20ac0.044 = \u20ac10.56 @ \u20ac0.044 = \u20ac10.5", "context": "", "use_case": "Kubernetes node OS", "switched_from": "", "story": "Cheap Self-Hosted Kubernetes on Hetzner Cloud"}, {"id": 777765235, "item_id": 48610327, "url": "https://news.ycombinator.com/item?id=48610327", "by": "srcreigh", "date": "2026-06-20", "version": null, "stance": "recommend", "quote": "And some Kairos/Talos immutable image update style tooling would be great too.", "excerpt": "Last year I released my version of this: https://pxehost.com Pxehost is much less featureful than Bootimus, no dashboard, and only supports netboot.xyz. I am curious how Bootimus got udp broadcast to work via Docker on arm macOS. I could not figure that out and it\u2019s why I released pxehost as a cross platform binary. We need a good ISO to set up new hosts to run firecracker VMs in k3s. That would be a killer homelab t", "context": "", "use_case": "", "switched_from": "", "story": "Bootimus \u2013 A Self-Contained PXE and HTTP Boot Server"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 802138481, "item_id": 50133655, "url": "https://news.ycombinator.com/item?id=50133655", "by": "astralkraft", "date": "2026-10-17", "version": null, "stance": "warn", "quote": "I honestly don't miss Talos", "excerpt": "I think you're confusing this. Talos is kubernetes. It can only be as good or as bad as Kubernetes. This is different. A complete rethink of immutable infrastructure with a decade of additional hindsight. I switched from Talos to OKD. I honestly don't miss Talos, but would like to be done with k8s altogether.", "context": "", "use_case": "immutable Kubernetes OS", "switched_from": "", "story": "Self-hosted infrastructure with Incus OS"}]}], "who": [{"by": "attilaolah", "context": "self-hosts on many small nodes", "url": "https://news.ycombinator.com/item?id=50115461", "date": "2026-10-16"}, {"by": "noodlesUK", "context": "homelab user", "url": "https://news.ycombinator.com/item?id=49699205", "date": "2026-09-14"}, {"by": "sshine", "context": "runs cloud and on-prem Kubernetes clusters", "url": "https://news.ycombinator.com/item?id=49236956", "date": "2026-08-09"}, {"by": "FireBeyond", "context": "homelab operator", "url": "https://news.ycombinator.com/item?id=48750198", "date": "2026-07-01"}, {"by": "okwilkins", "context": "runs a homelab Kubernetes cluster on mini PCs", "url": "https://news.ycombinator.com/item?id=47322540", "date": "2026-03-10"}, {"by": "spliffedr", "context": "runs custom k8s clusters", "url": "https://news.ycombinator.com/item?id=46665822", "date": "2026-01-18"}], "tags": [], "use_cases": ["kubernetes node os", "kubernetes os", "kubernetes cluster os", "immutable kubernetes os", "homelab kubernetes", "kubernetes hosting os"], "compared": [{"slug": "kubernetes", "name": "Kubernetes", "co": 6, "switched_from": 0, "switched_to": 0}, {"slug": "nixos", "name": "NixOS", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "k3s", "name": "k3s", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "debian", "name": "Debian", "co": 1, "switched_from": 1, "switched_to": 0}, {"slug": "incus", "name": "Incus", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "hetzner-cloud", "name": "Hetzner Cloud", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "opentofu", "name": "OpenTofu", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 791640608, "item_id": 49477538, "url": "https://news.ycombinator.com/item?id=49477538", "by": "kurdman_007", "date": "2026-08-28", "version": null, "stance": "recommend", "quote": "I built Talos because I wanted to hand an agent a terminal without handing it my trust model.", "excerpt": "Hi HN \u2014 maker here. I built Talos because I wanted to hand an agent a terminal without handing it my trust model. Every tool call (read, write, exec, delegate) passes a small deterministic kernel, ~645 lines of Python, that returns allow, needs-human or deny. Unattended runs can't ask, so needs-human becomes deny. The agent can never grant itself anything. Around that kernel: 23 gated tools, a UID-separated worker fo", "context": "", "use_case": "permissioned AI agent", "switched_from": "", "story": "Show HN: Talos \u2013 An AI agent with a permission kernel between model and shell"}, {"id": 749567264, "item_id": 46847954, "url": "https://news.ycombinator.com/item?id=46847954", "by": "alexst07", "date": "2026-02-01", "version": null, "stance": "recommend", "quote": "building Talos, a QA agent that is completely agnostic to your tech stack.", "excerpt": "I got tired of maintaining separate, brittle E2E suites for different platforms (Appium, Espresso, XCUITest). I\u2019m building Talos, a QA agent that is completely agnostic to your tech stack. The Core Insight: Because Talos uses AI Computer Vision to \"see\" the interface, it doesn't care if your app is written in Flutter, React Native, Kotlin, Swift, or Web. If it has pixels, Talos can test it. How it works: Generation: ", "context": "", "use_case": "", "switched_from": "", "story": "Talos \u2013 Universal UI testing agent (works on any stack via Vision)"}], "threads": [{"url": "https://news.ycombinator.com/item?id=50124646", "title": "Self-hosted infrastructure with Incus OS", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50109715", "title": "What I self-host", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49877097", "title": "item 49877097", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49699204", "title": "Sidero Labs (Talos Linux) Joins Yardi", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49590656", "title": "Ask HN: Show your micro-SaaS", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49477530", "title": "Show HN: Talos \u2013 An AI agent with a permission kernel between model and shell", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {"recommend": 3}, "2026-01": {"neutral": 3, "recommend": 1}, "2026-02": {"neutral": 1}, "2026-03": {"recommend": 2, "neutral": 1}, "2026-04": {"recommend": 1}, "2026-05": {"neutral": 1}, "2026-06": {"neutral": 2, "recommend": 1}, "2026-07": {"neutral": 3, "recommend": 1}, "2026-08": {"recommend": 1, "neutral": 1}, "2026-09": {"recommend": 2, "neutral": 1}, "2026-10": {"neutral": 1, "warn": 1}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 802138481, "item_id": 50133655, "url": "https://news.ycombinator.com/item?id=50133655", "by": "astralkraft", "date": "2026-10-17", "version": null, "stance": "warn", "quote": "I honestly don't miss Talos", "excerpt": "I think you're confusing this. Talos is kubernetes. It can only be as good or as bad as Kubernetes. This is different. A complete rethink of immutable infrastructure with a decade of additional hindsight. I switched from Talos to OKD. I honestly don't miss Talos, but would like to be done with k8s altogether.", "context": "", "use_case": "immutable Kubernetes OS", "switched_from": "", "story": "Self-hosted infrastructure with Incus OS"}, {"id": 801847381, "item_id": 50115461, "url": "https://news.ycombinator.com/item?id=50115461", "by": "attilaolah", "date": "2026-10-16", "version": null, "stance": "neutral", "quote": "hybrid Talos / Alpine+k0s on nodes too small for Talos", "excerpt": "I also used to run everything on K8s (hybrid Talos / Alpine+k0s on nodes too small for Talos). It is a fun exercise, but with many small nodes eventually I realised I was burning a quarter of my fleet's CPU on just monitoring and routing services. Eventually I switched to Systemd only, Clan-managed NixOS instances on bare metal. The killer feature for me is socket activation. It even works with Jellyfin, wrapped in s", "context": "self-hosts on many small nodes", "use_case": "Kubernetes node OS", "switched_from": "", "story": "What I self-host"}, {"id": 798033571, "item_id": 49877098, "url": "https://news.ycombinator.com/item?id=49877098", "by": "bleevht", "date": "2026-09-28", "version": null, "stance": "neutral", "quote": "I had both of these running in a Talos Kubernetes cluster.", "excerpt": "I connected my TrueNAS box to Graphite and Grafana. I had both of these running in a Talos Kubernetes cluster. The metrics were sent over correctly, but the imported dashboard I was using from the Grafana community showed no data because it expected older TrueNAS metric paths. So, I got this fixed after remapping the panels. Then, I found another issue. It interpreted an ARC value in bytes as megabytes and displayed ", "context": "", "use_case": "Kubernetes cluster OS", "switched_from": "", "story": null}, {"id": 795187280, "item_id": 49699205, "url": "https://news.ycombinator.com/item?id=49699205", "by": "noodlesUK", "date": "2026-09-14", "version": null, "stance": "recommend", "quote": "I use Talos for my homelab and have been considering using it for work.", "excerpt": "The company behind Talos Linux has been acquired by Yardi (of WeWork fame). I use Talos for my homelab and have been considering using it for work. I'm a little worried about the future direction. I'm not sure why they want to add VMs as a native resource rather than going in the direction of KubeVirt as a first class citizen (which already worked well).", "context": "homelab user", "use_case": "homelab Kubernetes", "switched_from": "", "story": "Sidero Labs (Talos Linux) Joins Yardi"}, {"id": 793898002, "item_id": 49618625, "url": "https://news.ycombinator.com/item?id=49618625", "by": "abejora", "date": "2026-09-08", "version": null, "stance": "recommend", "quote": "We are now running a full kubernetes cluster on Talos Linux", "excerpt": "https://www.abejora.com/ - Timesheet registration software We try to differentiate in a few ways: * we try to be as fast and user friendly as possible, because nobody likes filling in timesheets: logical screens that align with the task you need to perform, keyboard support, flexible input... * democratic pricing. a lot of competitors hide the good stuff behind the expensive subscriptions, and per-seat pricing quickl", "context": "", "use_case": "Kubernetes hosting OS", "switched_from": "Debian", "story": "Ask HN: Show your micro-SaaS"}, {"id": 788530529, "item_id": 49283158, "url": "https://news.ycombinator.com/item?id=49283158", "by": "pjmlp", "date": "2026-08-13", "version": null, "stance": "neutral", "quote": "", "excerpt": "Nope, it is a matter of skill as well. https://github.com/ixy-languages/ixy-languages", "context": "", "use_case": "", "switched_from": "", "story": "Why Go Is an Ideal Language for AI-Assisted Software Engineering"}, {"id": 787791296, "item_id": 49236956, "url": "https://news.ycombinator.com/item?id=49236956", "by": "sshine", "date": "2026-08-09", "version": null, "stance": "recommend", "quote": "But as the host OS I use Talos Linux, which itself is declarative and minimal.", "excerpt": "They certainly aren't exclusive. But as the host OS I use Talos Linux, which itself is declarative and minimal. For small Kubernetes version upgrades, I upgrade the kubelet with an API command. When that isn't possible, I upload a new Talos image and swap them. Since the nodes are cloud VMs, I will use a spare VM to add as a new node, and remove an old node. So I never run with fewer nodes. For my on-prem cluster, I ", "context": "runs cloud and on-prem Kubernetes clusters", "use_case": "Kubernetes node host OS", "switched_from": "", "story": "The Nixpkgs core team has disbanded"}, {"id": 785279376, "item_id": 49079961, "url": "https://news.ycombinator.com/item?id=49079961", "by": "jauntywundrkind", "date": "2026-07-27", "version": null, "stance": "neutral", "quote": "There's systems like Talos where you are pretty much explicitly not allowed to touch Linux", "excerpt": "There's systems like Talos where you are pretty much explicitly not allowed to touch Linux, where essentially the only thing the computer presents that you can control is Kubernetes itself. At that point, the OS is kubernetes. https://github.com/siderolabs/talos", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Managing on-premise servers without Kubernetes"}, {"id": 784208257, "item_id": 49013016, "url": "https://news.ycombinator.com/item?id=49013016", "by": "dllu", "date": "2026-07-22", "version": null, "stance": "neutral", "quote": "Talos Linux supports DGX Spark since version 1.12", "excerpt": "Many other distros almost work out of the box (as in they boot and run without any modifications). The custom kernel patches you mentioned address mainly non-critical bugs such as a bug where the Realtek r8127 stops working after a reboot (but it works if you turn it off and on again) [1] [2]. I'd consider it in a way better state than trying to run other Linux distros on certain device tree-based devices like, say, ", "context": "", "use_case": "", "switched_from": "", "story": "Nvidia DGX Spark as a daily driver"}, {"id": 783965442, "item_id": 48997840, "url": "https://news.ycombinator.com/item?id=48997840", "by": "sshine", "date": "2026-07-21", "version": null, "stance": "recommend", "quote": "Talos can be upgraded via talosctl, so even less maintenance than k3s.", "excerpt": "I also run Kubernetes on Hetzner and created my nodes prior to two price hikes. Here's how expenses look and would look if I recreated it today: Control Plane 3xCX23 @ \u20ac3.99 = \u20ac11.97 @ \u20ac6.49 = \u20ac19.47 Worker nodes 3xCX33 @ \u20ac6.49 = \u20ac19.47 @ \u20ac9.99 = \u20ac29.97 NAT gateway 1xCPX22 @ \u20ac7.99 = \u20ac7.99 @ \u20ac30.99 = \u20ac30.99 Load Balancers 2xLB11 @ \u20ac7.49 = \u20ac14.98 @ \u20ac9.36 = \u20ac18.72 Hetzner Volumes 240GB @ \u20ac0.044 = \u20ac10.56 @ \u20ac0.044 = \u20ac10.5", "context": "", "use_case": "Kubernetes node OS", "switched_from": "", "story": "Cheap Self-Hosted Kubernetes on Hetzner Cloud"}, {"id": 780003172, "item_id": 48750198, "url": "https://news.ycombinator.com/item?id=48750198", "by": "FireBeyond", "date": "2026-07-01", "version": null, "stance": "neutral", "quote": "It spins up Talos to drive a Kubernetes cluster", "excerpt": "I got sick of the work around it, so one weekend recently, while my partner was out of town, I used Claude to help re-architect my whole homelab to be effectively 100% IaC with OpenTofu and Salt. Went through the whole architecture, networking, etc. Now I would just need to pull down the repo to my Mac and can spin everything up via PXE to install Proxmox, Ubuntu, etc., and then I have a scheduled golden image build,", "context": "homelab operator", "use_case": "Kubernetes cluster OS", "switched_from": "", "story": "I Don't Maintain My Homelab"}, {"id": 777765235, "item_id": 48610327, "url": "https://news.ycombinator.com/item?id=48610327", "by": "srcreigh", "date": "2026-06-20", "version": null, "stance": "recommend", "quote": "And some Kairos/Talos immutable image update style tooling would be great too.", "excerpt": "Last year I released my version of this: https://pxehost.com Pxehost is much less featureful than Bootimus, no dashboard, and only supports netboot.xyz. I am curious how Bootimus got udp broadcast to work via Docker on arm macOS. I could not figure that out and it\u2019s why I released pxehost as a cross platform binary. We need a good ISO to set up new hosts to run firecracker VMs in k3s. That would be a killer homelab t", "context": "", "use_case": "", "switched_from": "", "story": "Bootimus \u2013 A Self-Contained PXE and HTTP Boot Server"}, {"id": 777601776, "item_id": 48600111, "url": "https://news.ycombinator.com/item?id=48600111", "by": "jsmorph", "date": "2026-06-19", "version": null, "stance": "neutral", "quote": "I think I managed to use Talos to prove the WAT generated from an example LeanExe program is correct.", "excerpt": "Cool. I've been working on a compiler for a subset of Lean that targets WASM. The compiler is implemented in Lean. https://github.com/jsmorph/leanexe I think I managed to use Talos to prove the WAT generated from an example LeanExe program is correct. ? https://gist.github.com/jsmorph/275a15dc21af037e1d02a1b433bef81f Fun.", "context": "", "use_case": "Wasm verification", "switched_from": "", "story": "Show HN: Talos \u2013 Open-source WASM interpreter for Lean"}, {"id": 775639616, "item_id": 48477476, "url": "https://news.ycombinator.com/item?id=48477476", "by": "sshine", "date": "2026-06-10", "version": null, "stance": "neutral", "quote": "It's Talos Linux on Hetzner VMs", "excerpt": "I have a ton of write-up that I haven't published. It's Talos Linux on Hetzner VMs where all resources are managed via kubenix, and all CI runners are running NixOS. So... extremely affordable and extremely performant, but very complicated. Drop me an email if you want the writeup when I get around to making it. Until then, here's a Forgejo Actions that compiles its own CI runner image: https://git.shine.town/infra/r", "context": "", "use_case": "Kubernetes node OS", "switched_from": "", "story": "Surprise Pay $1000"}, {"id": 770054787, "item_id": 48128424, "url": "https://news.ycombinator.com/item?id=48128424", "by": "TheNightman", "date": "2026-05-13", "version": null, "stance": "neutral", "quote": "a monitoring app for my talos cluster", "excerpt": "I\u2019m a SwiftUI developer at $DAY_JOB so maybe biased but while Claude can make things that look right it\u2019s still not exactly perfect. Especially from designs. I used Claude design to mockup a monitoring app for my talos cluster and Claude code totally freestyled it. What should have been as simple as `List { Section(\u201ctitle\u201d) { \u2026 } }` got morphed into whacky DIY `VStack {}.background(.gray)` nonsense. It looks off and ", "context": "", "use_case": "", "switched_from": "", "story": "The Emacsification of Software"}, {"id": 766358641, "item_id": 47897415, "url": "https://news.ycombinator.com/item?id=47897415", "by": "cassianoleal", "date": "2026-04-24", "version": null, "stance": "recommend", "quote": "Talos on IncusOS is likely a very interesting stack that I intend to play with", "excerpt": "IncusOS is another - read-only root FS, interactions with the system exclusively through the Incus API, no package manager, blue-green OS updates (\u00e0 la Steam Deck / Home Assistant OS). Talos on IncusOS is likely a very interesting stack that I intend to play with hopefully in the near future. https://linuxcontainers.org/incus-os/docs/main/", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: I've built a nice home server OS"}, {"id": 760769088, "item_id": 47548068, "url": "https://news.ycombinator.com/item?id=47548068", "by": "evanjrowley", "date": "2026-03-27", "version": null, "stance": "recommend", "quote": "Glad to see Talos Linux there!", "excerpt": "Glad to see Talos Linux there! Another interesting, though less radical take on an immutable container OS is IncusOS. Made by the same people behind LXC: https://github.com/lxc/incus-os I wish the article's NixOS section had mentioned impermanence features which can be used to make NixOS actually immutable: https://nixos.wiki/wiki/Impermanence", "context": "", "use_case": "", "switched_from": "", "story": "The State of Immutable Linux"}, {"id": 757160640, "item_id": 47322540, "url": "https://news.ycombinator.com/item?id=47322540", "by": "okwilkins", "date": "2026-03-10", "version": null, "stance": "neutral", "quote": "built on Talos OS and Proxmox", "excerpt": "Just finished revamping my Kubernetes cluster, built on Talos OS and Proxmox. The cluster uses 2 N100 CPU-based mini PCs, both retrofitted with 32GB of RAM and 1TB of NVME SSDs. They are happily tucked away under my TV :). Last week I accidentally destroyed my cluster's data and had to rebuild everything from zero. Homelabs are made to be broken, I guess\u2026 but it made me realise how painful my old bootstrapping proces", "context": "runs a homelab Kubernetes cluster on mini PCs", "use_case": "Kubernetes node OS", "switched_from": "", "story": "Single command deployment of a Gitops Talos Kubernetes cluster on Proxmox"}, {"id": 755862352, "item_id": 47241397, "url": "https://news.ycombinator.com/item?id=47241397", "by": "roughly", "date": "2026-03-03", "version": null, "stance": "recommend", "quote": "it's my current favorite way to spin up a bare metal Kubernetes cluster", "excerpt": "If the author and/or anyone else hasn't seen Sidero's Talos Linux distro, it's my current favorite way to spin up a bare metal Kubernetes cluster: https://www.talos.dev/", "context": "", "use_case": "bare metal Kubernetes clusters", "switched_from": "", "story": "Talos: Hardware accelerator for deep convolutional neural networks"}, {"id": 753388930, "item_id": 47086808, "url": "https://news.ycombinator.com/item?id=47086808", "by": "thecopy", "date": "2026-02-20", "version": null, "stance": "neutral", "quote": "Talos k8s", "excerpt": "Super timely - thank you! Im in the process of moving the entire stack of my SaaS* fully in EU as well. Hetzner bare-metal, Talos k8s, OVH Object Storage for backups, self-hosted (for now) image repo. For now im still on Cloudflare for CDN, but bunny looks interesting. Using GitOps (FluxCD) as deployment strategy enables no dependencies on e.g. GitHub Actions. For one thing running on bare-metal @ Hetzner is insane v", "context": "", "use_case": "Kubernetes OS", "switched_from": "", "story": "I tried building my startup entirely on European infrastructure"}, {"id": 746653153, "item_id": 46665822, "url": "https://news.ycombinator.com/item?id=46665822", "by": "spliffedr", "date": "2026-01-18", "version": null, "stance": "neutral", "quote": "custom made k8s clusters with Talos OS", "excerpt": "I think (not 100% sure) Cillium [0][1] kinda already does this. This loophole is good for packet processing/routing and even introducing XDP based ACL to bypass any ip/nf tables and get that almost wire speed benefit. I use Cilium with these features for custom made k8s clusters with Talos OS without any kube-proxy. [0]https://docs.cilium.io/en/stable/operations/performance/tuning.html [1]https://isovalent.com/blog/p", "context": "runs custom k8s clusters", "use_case": "Kubernetes node OS", "switched_from": "", "story": "Show HN: Spliff \u2013 Correlating XDP and TLS via eBPF (Building a Linux EDR)"}, {"id": 745747955, "item_id": 46609247, "url": "https://news.ycombinator.com/item?id=46609247", "by": "kjuulh", "date": "2026-01-13", "version": null, "stance": "neutral", "quote": "Talos might have something similar.", "excerpt": "You can see my reply below: https://news.ycombinator.com/item?id=46609044 I believe our setups are pretty equivalent. I achieve load balancing by running native wireguard on a vps at hetzner, I've got a native wireguard mesh, I believe Talos can do the same, where the peers are manually set up, or via. tailscale etc. I then tell k3s that it should use the wireguard interface for vxlan, and boom my kubernetes mesh is ", "context": "", "use_case": "Kubernetes OS", "switched_from": "", "story": "Ask HN: Vxlan over WireGuard or WireGuard over Vxlan?"}, {"id": 745588545, "item_id": 46599284, "url": "https://news.ycombinator.com/item?id=46599284", "by": "davkan", "date": "2026-01-13", "version": null, "stance": "recommend", "quote": "I switched to talos instead for a more vanilla k8s where i could actually get a service mesh installed.", "excerpt": "Okd was a mess when i tried to use it years ago. The documentation was just a 1:1 copy-paste of openshift docs despite significant differences in installation. It really wanted you to use OLM but the upstream operators like maestra (the istio based upstream of redhat service mesh) were often very out of date in the catalog to the point of being incompatible with the current version of okd. I raised the issue on GitHu", "context": "", "use_case": "", "switched_from": "OKD", "story": "Gentoo Linux 2025 Review"}, {"id": 745249424, "item_id": 46578089, "url": "https://news.ycombinator.com/item?id=46578089", "by": "jftuga", "date": "2026-01-11", "version": null, "stance": "neutral", "quote": "I built a 3 node Talos (from https://www.talos.dev/) cluster", "excerpt": "For my home lab, I built a 3 node Talos (from https://www.talos.dev/) cluster from older Dell Optiplex systems. I am using: MetalLB - https://metallb.io/ load balancer Traefik - https://doc.traefik.io/traefik/getting-started/quick-start-with-kubernetes/ ingress Local Path - https://docs.apps.rancher.io/reference-guides/local-path-provisioner storage Open to suggestions.", "context": "", "use_case": "Homelab Kubernetes OS", "switched_from": "", "story": "Ask HN: What Are You Working On? (January 2026)"}, {"id": 742477200, "item_id": 46404825, "url": "https://news.ycombinator.com/item?id=46404825", "by": "Havoc", "date": "2025-12-27", "version": null, "stance": "recommend", "quote": "the v5 did have Talos support, so you could just throw that on there", "excerpt": "Their approach to software support does leave a lot to be desired. For what it's worth though the v5 did have Talos support, so you could just throw that on there, connect it to a cluster and have a decent arm node that is fanless and has 32gb https://docs.siderolabs.com/talos/v1.12/platform-specific-installations/single-board-computers/orangepi_5", "context": "", "use_case": "", "switched_from": "", "story": "OrangePi 6 Plus Review: The New Frontier for ARM64 SBC Performance"}, {"id": 742370401, "item_id": 46398150, "url": "https://news.ycombinator.com/item?id=46398150", "by": "welliebobs", "date": "2025-12-26", "version": null, "stance": "recommend", "quote": "You can find even more simplicity in Talos Linux[1].", "excerpt": "You can find even more simplicity in Talos Linux[1]. Drop an ISO onto a USB, run a handful of commands[2] to generate and apply a configuration, and you've got a cluster up and running. [1] https://www.talos.dev/ [2] https://docs.siderolabs.com/talos/v1.12/getting-started/getting-started", "context": "", "use_case": "", "switched_from": "", "story": "I Think about Kubernetes"}, {"id": 739662640, "item_id": 46228915, "url": "https://news.ycombinator.com/item?id=46228915", "by": "ktpsns", "date": "2025-12-11", "version": null, "stance": "recommend", "quote": "Talos is really an interesting linux distribution", "excerpt": "Talos Linux [1], \"the Kubernetes Operating System\", is written in Go. That means it exactly works as the little demo here, where the Kernel hands over to a statically compiled Go code as init script. Talos is really an interesting linux distribution because it has no classical user space, i.e. there is no such thing as a $PATH including /bin, /usr/bin, etc. The shell is instead a network API, following the kubernetes", "context": "", "use_case": "", "switched_from": "", "story": "Booting Linux in QEMU and Writing PID 1 in Go to Illustrate Kernel as Program"}, {"id": 733113459, "item_id": 45819591, "url": "https://news.ycombinator.com/item?id=45819591", "by": "esseph", "date": "2025-11-04", "version": null, "stance": "recommend", "quote": "Check out Talos Linux if you haven't already, it's pretty cool", "excerpt": "Check out Talos Linux if you haven't already, it's pretty cool (if you want k8s).", "context": "", "use_case": "Kubernetes OS", "switched_from": "", "story": "Preventing Kubernetes from pulling the pause image from the internet"}]}