<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News - New Comments: &#34;&#34;kubernetes&#34; &#34;k8s&#34;&#34;</title><link>https://news.ycombinator.com/newcomments</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 31 Oct 2026 23:04:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/newcomments?q=kubernetes+OR+k8s" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by everforward in "Show HN: I rebuilt Kubernetes for ESP32 microcontrollers"]]></title><description><![CDATA[
<p>Super cool! One thought that would make this way more useful to me (and probably a thousand times more complicated, sorry) is if it had a way to split out “GPIO” subroutines from the main app, and schedule them separately. So GPIO would become an addressable unit like pods or load balancers in k8s.<p>The idea is I could specify something like “I have this app that needs to pull data from a GPIO labeled as a ds18b20 and outdoors” and it takes care of scheduling my app, starting a ds18b20 reader, and networks them together. I never need to know if they’re on the same esp32, separate ones, or in a crazy alternate world the compute bit goes on a VM on a laptop with no GPIOs and the sensors go on a real esp32.<p>Having GPIOs be an addressable resource would be so cool. Like if nothing else, I could start a new esp32 project without wiring up a breadboard. Most of my stuff is some combination of the same 10 chips anyways.</p>
]]></description><pubDate>Sat, 31 Oct 2026 14:57:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=50316766</link><dc:creator>everforward</dc:creator><comments>https://news.ycombinator.com/item?id=50316766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50316766</guid></item><item><title><![CDATA[New comment by Arterialist in "Show HN: I rebuilt Kubernetes for ESP32 microcontrollers"]]></title><description><![CDATA[
<p>Exactly, and I discarded the idea of porting k8s, building k8s-compatible system instead. It still carries some overhead, yes, and I'm yet to measure it fully, but it's a good trade-off for the applications it unlocks. If we remove the overhead form equation, do you think the capabilities I mentioned are unlocked with k8s-like system, or do you have a way to achieve all of them at the same time using something else in mind?</p>
]]></description><pubDate>Sat, 31 Oct 2026 14:26:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50316512</link><dc:creator>Arterialist</dc:creator><comments>https://news.ycombinator.com/item?id=50316512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50316512</guid></item><item><title><![CDATA[New comment by goodpoint in "Show HN: I rebuilt Kubernetes for ESP32 microcontrollers"]]></title><description><![CDATA[
<p>None of this needs the overhead of k8s</p>
]]></description><pubDate>Sat, 31 Oct 2026 11:17:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50314963</link><dc:creator>goodpoint</dc:creator><comments>https://news.ycombinator.com/item?id=50314963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50314963</guid></item><item><title><![CDATA[New comment by Arterialist in "Show HN: I rebuilt Kubernetes for ESP32 microcontrollers"]]></title><description><![CDATA[
<p>there are few imo:<p>- trustless code execution on someone's hardware (kube32 supports gpio permissions, amongst other stuff)
- your standard Kubernetes cluster can now reach the physical world natively
- OTA updates at arbitrary scale
- fault-tolerance in the physical world, orchestration of workloads based on physical proximity or other sensor data<p>those are just a few that come to mind</p>
]]></description><pubDate>Sat, 31 Oct 2026 07:22:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50313954</link><dc:creator>Arterialist</dc:creator><comments>https://news.ycombinator.com/item?id=50313954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50313954</guid></item><item><title><![CDATA[New comment by NewJazz in "Show HN: I rebuilt Kubernetes for ESP32 microcontrollers"]]></title><description><![CDATA[
<p>I feel like a gradualist approach may be better for those applications. Start with "vanilla" k8s, and iteratively target subsystems to shrink down. Either by porting to Rust or simply optimizing the Go code for low RAM environments.</p>
]]></description><pubDate>Sat, 31 Oct 2026 07:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=50313901</link><dc:creator>NewJazz</dc:creator><comments>https://news.ycombinator.com/item?id=50313901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50313901</guid></item><item><title><![CDATA[New comment by ZenoArrow in "Show HN: I rebuilt Kubernetes for ESP32 microcontrollers"]]></title><description><![CDATA[
<p>Thank you for working on this. The most impressive part for me is getting Kubernetes running on such low spec hardware. I can't think of a use case I have for Kube32 at the moment, but I do have use cases for Kubernetes running on a small amount of RAM. Is there any chance of porting this back to x86/x86-64 PCs or ARM SBCs? For example, being able to run this on a cluster of Raspberry Pis would be interesting as it would free up more RAM for applications.</p>
]]></description><pubDate>Sat, 31 Oct 2026 06:24:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50313710</link><dc:creator>ZenoArrow</dc:creator><comments>https://news.ycombinator.com/item?id=50313710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50313710</guid></item><item><title><![CDATA[New comment by fschuett in "AI isn't replacing SREs, it's deskilling them"]]></title><description><![CDATA[
<p>It's not that crashes don't happen, it's just that they don't "randomly" happen. The error codes from bad hardware are predictable (against kernel bugs... well I use an "allnoconfig" kernel, which disables like 95% of the kernel). Bad hardware, bad network, bad RAM, all of these are simulateable in QEMU or Linux (tc netem / blkdebug).<p>If I count my test suite for the ISO, I have ~2500 unit tests (placement groups tests, Raft behaviour tests, disk perf tests, SigV4 crypto tests, DHCP tests, kernel rollback tests), ~110 fault-injection tests (latency, network, RAM), ~60 block-store failure tests (e.g. network interrupt while two disks try to sync), "chaos tests" (generating random event scenarios for an hour), bit flip tests, "fsync lies to me" tests, power cut tests, round-trip tests, "power cut while in the middle of sync between datacenters",  SMART degradation tests, load tests, memory pressure tests, file descriptor resource starvation, NTP drift tests, metadata DB loss tests, DNS failover, ....<p>Then for security everything is turned off, kernel modules are off, eBPF is off, io_uring is off (lots of CVEs), user namespaces are off, most network and file drivers are off, /bin/sh is off, S3 endpoint is minimal, etc.<p>Most rules from aerospace are said to be "written with blood", some crash caused this rule to be legalized. But with ~40k lines you can go through each line and say "what if this fails". With a kubernetes cluster it's more or less based on hope and happy-path testing.<p>I also scraped other competitors for user complaints, esp. about data loss / sync engine bugs and in total I now have about 4000 tests for 40k lines of backend code and another ~1000 tests for the 15k lines for the sync engine code (about 1 test for every 15 lines).<p>I'm still not entirely confident (still need lots of beta testing), but a chance of data loss of .01% would be pretty high. It really depends on the amount of testing whether you need an on-call person at all and most orgs are more engineered towards "just hire someone to be on-call" rather than doing proper testing.</p>
]]></description><pubDate>Fri, 30 Oct 2026 21:09:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=50310169</link><dc:creator>fschuett</dc:creator><comments>https://news.ycombinator.com/item?id=50310169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50310169</guid></item><item><title><![CDATA[New comment by cyberpunk in "AI isn't replacing SREs, it's deskilling them"]]></title><description><![CDATA[
<p>The devops department at my company, which has around 500 services across a load of kubernetes clusters / regions are all amazed at how well gpt-6.1-luna is at their jobs. They've all been using it exclusively for 2 weeks and between them have spent like $400.<p>The take where in a couple years there will be a massive revert or that anyone cares about terraform indentation or a shitty yaml template is <i>wildly</i> optimistic.<p>I do hope you're right though, but I'm not seeing it from my side of the fence.</p>
]]></description><pubDate>Fri, 30 Oct 2026 20:07:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=50309455</link><dc:creator>cyberpunk</dc:creator><comments>https://news.ycombinator.com/item?id=50309455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50309455</guid></item><item><title><![CDATA[New comment by TedDoesntTalk in "Northflank Breached"]]></title><description><![CDATA[
<p>My company just did this. Still using AWS S3 but everything else is on-prem with kubernetes.</p>
]]></description><pubDate>Fri, 30 Oct 2026 19:46:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50309222</link><dc:creator>TedDoesntTalk</dc:creator><comments>https://news.ycombinator.com/item?id=50309222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50309222</guid></item><item><title><![CDATA[New comment by everforward in "AI isn't replacing SREs, it's deskilling them"]]></title><description><![CDATA[
<p>I also work in the space.<p>I think you’d be surprised if you look at the younger (post-2000-ish) companies. Specifically about this part:<p>> If you run simple workloads, it’s probably not necessary but then you’ll probably be paid for that.<p>You would be surprised how many workloads either are simple, or can be ham-fistedly shoved into a “simple” architecture.<p>Eg I’ve seen a lot of Postgres-on-k8s solutions that are basically just Postgres on bare metal with a bunch of useless abstractions. It writes to local disk, moving the pod to a new host is basically restoring from backup. Wrap it in some tool that ingests YAML and call it a day.<p>k8s is sort of the king of this. I hear people say they understand k8s and I can’t help but furrow my eyebrows. I don’t even pretend to, there are so many insanely complicated edge cases.<p>Eg if I’m sending UDP packets to a service and scale the deployment from 2 pods to 4 and the host for one of the new pods crashes and comes back up with a bad iptables rule, what are the range of potential behaviors k8s would show? What’s the difference between blocking say all traffic vs only traffic to one or two of the etcd instances? What if it’s blocking half the hosts in the cluster?<p>Storage has its own weird vagaries around single vs multi mounts and race conditions therein.<p>k8s is the king of “I don’t have to know that, the platform will do it”. I’m not sure I’ve ever heard anyone outside networking talk about whether a pod will saturate a NIC. Just chuck it in the cloud and let it figure itself out.</p>
]]></description><pubDate>Fri, 30 Oct 2026 18:24:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=50308132</link><dc:creator>everforward</dc:creator><comments>https://news.ycombinator.com/item?id=50308132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50308132</guid></item><item><title><![CDATA[New comment by fschuett in "AI isn't replacing SREs, it's deskilling them"]]></title><description><![CDATA[
<p>On-call problems are mostly just a result of Kubernetes' "cattle not pets" brainrot ideology where people throw local simulate-ability out the window because the Rube-Goldberg web of pods and operators and cluster state gets too complex to simulate locally or keep in your head (esp. if code is located in 50+ microservice repos).<p>Machines (esp. Virtual Machines) are ultimately predictable and crashes don't "just randomly happen". But it's what this entire "enterprise cloud" culture has brought in, the idea that it's impossible to simulate all possible failure conditions of a cluster locally and therefore we shouldn't even try doing it. Maybe that's true at Google scale, but most companies are simply not, not, not Google-scale.<p>As a counter-example, I recently built a simple "cloud storage" system with a minimal Linux ISO: everything is stripped down to the absolute minimum to just boot, start a minimal S3 server and pull (encrypted and signed) update commands from an SQL "control plane" database. The entire userspace is ~50k lines of Rust (minus 10k init system) and I can simulate the entire VM locally and play with the "cluster" of VMs locally. The ISO is ~20 megabytes large and I can simulate entire datacenters "burning down", virtually, locally, before it happens for real. I can simulate everything: network failures, disk failures, slowdowns, latency, try getting Fable to hack it, etc.<p>But in the kubernetes "enterprise" world, I can't do any of this. First I need 10.000 values.yaml files, 10 add-ons for logging and metrics (because pushing metrics to some collection endpoint over HTTP is clearly PhD level complexity) and on top you need a service mesh to restrict random containers talking to each other because nobody knows anymore what services can talk to which other services. The results are constant outages because of misconfigurations and someone having to be on-call at all time.<p>Needing on-call at all (except for maybe security alerts, but those are usually not part of DevOps) is the result of this Google-influenced "crashes just happen" nonsense where "manager" culture is preferred over results (aka uptime).</p>
]]></description><pubDate>Fri, 30 Oct 2026 18:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50307982</link><dc:creator>fschuett</dc:creator><comments>https://news.ycombinator.com/item?id=50307982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50307982</guid></item><item><title><![CDATA[New comment by JimBlackwood in "AI isn't replacing SREs, it's deskilling them"]]></title><description><![CDATA[
<p>I never understand this sentiment. I do SRE/DevOps/Platform Engineering/Infrastructure Engineering, and I definitely do need to know how underlying technologies work. Even when everything is kubernetes and YAML.<p>If you run simple workloads, it’s probably not necessary but then you’ll probably be paid for that. Your company can also choose to outsource complexity to the cloud, and you’ll just be writing YAML. Then there’s also companies where you host everything yourself AND you have large/high workloads, then you still need people with understanding.<p>With your type of comments, it feels like you’re pretending a developer who writes WordPress websites does the same work as someone doing Erlang for instance. You’ll have different skill sets for every type of engineer, and they’ll all be necessary.</p>
]]></description><pubDate>Fri, 30 Oct 2026 17:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50307143</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=50307143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50307143</guid></item><item><title><![CDATA[New comment by oblio in "AI isn't replacing SREs, it's deskilling them"]]></title><description><![CDATA[
<p>SREs will be de-materialized and converted to a Docker image that will be run on Kubernetes, in the prod env.</p>
]]></description><pubDate>Fri, 30 Oct 2026 16:54:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50306674</link><dc:creator>oblio</dc:creator><comments>https://news.ycombinator.com/item?id=50306674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50306674</guid></item><item><title><![CDATA[New comment by 0x1F8B in "AI isn't replacing SREs, it's deskilling them"]]></title><description><![CDATA[
<p>Kubernetes is probably more responsible for deskilling, or at least constraining, the expertise, of SRE/devops/platform/infrastructure engineers than anything.<p>I don't think that's a bad thing, it makes infrastructure more consistent and less weird (assuming you understand k8s) but it is a very high level of abstraction and for a bunch of people is just a black box.</p>
]]></description><pubDate>Fri, 30 Oct 2026 16:29:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=50306271</link><dc:creator>0x1F8B</dc:creator><comments>https://news.ycombinator.com/item?id=50306271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50306271</guid></item><item><title><![CDATA[New comment by tayo42 in "AI isn't replacing SREs, it's deskilling them"]]></title><description><![CDATA[
<p>Sre seems to be disappearing anyway in favor of infrastructure and platform engineering. Which seems to just be kubernetes admin jobs using terraform.</p>
]]></description><pubDate>Fri, 30 Oct 2026 16:23:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=50306184</link><dc:creator>tayo42</dc:creator><comments>https://news.ycombinator.com/item?id=50306184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50306184</guid></item><item><title><![CDATA[New comment by hosh in "We ran AI agent swarms in Minecraft and Mindustry"]]></title><description><![CDATA[
<p>Crafting the automation itself can be fun. That is one of my favorite part of designing systems running on Kubernetes.<p>I have also come to the conclusion that, right now, AIs lack imagination. So designing human-AI collaboration that lets human imagination in the loop would be interesting.<p>If we’re going by water, land, etc as an argument against wasteful activities …  Coming from the permaculture world, I can tell you just how wasteful the pre-AI world is. The ideas in the mainstream environmental-friendly practices are themselves very wasteful.</p>
]]></description><pubDate>Fri, 30 Oct 2026 13:50:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=50303863</link><dc:creator>hosh</dc:creator><comments>https://news.ycombinator.com/item?id=50303863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50303863</guid></item><item><title><![CDATA[New comment by lnkdinsuxs in "Show HN: A proof-of-concept formalization of the IRS federal tax forms"]]></title><description><![CDATA[
<p>> but the tax forms and rules change significantly every year<p>but so does React, Vue and Kubernetes and coding agents are crushing it.<p>I think if you started your company today, you would have a very different take.<p>> Because they have the resources to keep it up to date. And even they get it wrong sometimes<p>are these resources that require intelligence or something else?</p>
]]></description><pubDate>Fri, 30 Oct 2026 00:35:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50298362</link><dc:creator>lnkdinsuxs</dc:creator><comments>https://news.ycombinator.com/item?id=50298362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50298362</guid></item><item><title><![CDATA[New comment by sideeffffect in "Java's new AOT cache feature is in a rough state"]]></title><description><![CDATA[
<p>> Deployment of Java applications continues to be a mess<p>If it could help you, we're using JIB. We're on Scala and so we're using sbt-jib. Zero issues, works like a charm, deployment (on k8s) is just not a problem for us. But I would expect that it should work well for Java too.</p>
]]></description><pubDate>Thu, 29 Oct 2026 22:31:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=50297147</link><dc:creator>sideeffffect</dc:creator><comments>https://news.ycombinator.com/item?id=50297147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50297147</guid></item><item><title><![CDATA[New comment by zhwu in "Grace Blackwell needs a new scheduler: 27% more usable GPUs from the same racks"]]></title><description><![CDATA[
<p>Yes, SkyPilot Platform built the scheduler on top of Kueue. There is some shortcoming of Kueue's TAS that you have to resolve, e.g., you cannot do TAS with a Elastic job, which makes the hot swapping not possible for large-scale jobs on NVL72 racks: <a href="https://kueue.sigs.k8s.io/docs/concepts/elastic_workload/#limitations" rel="nofollow">https://kueue.sigs.k8s.io/docs/concepts/elastic_workload/#li...</a><p>"No Topology-Aware Scheduling (TAS) support."<p>There is another blog talking about this coming soon.</p>
]]></description><pubDate>Thu, 29 Oct 2026 20:01:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=50294949</link><dc:creator>zhwu</dc:creator><comments>https://news.ycombinator.com/item?id=50294949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50294949</guid></item><item><title><![CDATA[New comment by asaiacai in "Grace Blackwell needs a new scheduler: 27% more usable GPUs from the same racks"]]></title><description><![CDATA[
<p>There’s been some prior art in this space I feel that should be mentioned from k8s SIG batch in the Kueue project
<a href="https://kueue.sigs.k8s.io/docs/concepts/topology_aware_scheduling/" rel="nofollow">https://kueue.sigs.k8s.io/docs/concepts/topology_aware_sched...</a></p>
]]></description><pubDate>Thu, 29 Oct 2026 19:40:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=50294678</link><dc:creator>asaiacai</dc:creator><comments>https://news.ycombinator.com/item?id=50294678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50294678</guid></item></channel></rss>