TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

A Comparative Analysis of K3s, MicroK8s, and Alternatives

31 pointsby config_ymlabout 1 month ago

5 comments

horsawlarwayabout 1 month ago
I would echo the general sentiment in this article for my experiences with bare metal clusters.<p>I started with MicroK8s, and while it&#x27;s a functional solution for some use-cases, I was genuinely disappointed in it&#x27;s overall behavior (esp with regards to small node count clusters, in the 3 to 10 node range).<p>The biggest hit was Dqlite - Overall I had a tremendous number of problems that originated explicitly with Dqlite. Everything from unexpected high cpu usage, failure to form consensus with even node counts (esp after a network split), manual configuration files that needed to be deleted or renamed to get specific hosts back into the cluster, and generally poor performance for a long term setup (2 year old cluster stalled to basically a standstill spinning on Dqlite).<p>I have not used Dqlite in other projects, so it&#x27;s possible this was a Microk8s problem, but based on my experience with Microk8s... I won&#x27;t touch either of these projects again.<p>I switched away to K3s about 3 years ago now and have had essentially no problems. Considerably fewer random headaches, no unexpected performance degradation, very stable, incredibly pleasant to work with.<p>---<p>I have also migrated about half of my workloads to Longhorn backed PVs at this point (coming from a large shared NAS exposed as NFS) and while I&#x27;ve had a couple more headaches here than with K3s directly - this has been surprisingly smooth sailing as well, while giving me much more flexibility in how I manage my block devices (for context, I&#x27;m small - so just under a petabyte of storage, of which ~60% is in use).<p>If you want to run a cluster on hardware you own rather than rent - K3s and Longhorn are amazing tools to do so, and I really have to give Rancher&#x2F;SUSE a hand here. It&#x27;s nice tooling.
sofixaabout 1 month ago
If Docker Swarm is on the table (it&#x27;s practically abandonware), I&#x27;d like to throw in Nomad by HashiCorp. It&#x27;s also fairly lightweight, very flexible (can run various types of containers but also exec any executable), decent ecosystem (supports CNI and CSI). It can scale from single node control plane + workloads to tens of thousands of nodes, and the workers can also be geographically spread out (different regions&#x2F;zones&#x2F;dcs).<p>A few years back I wrote about it, and most of the core principles of the article are still valid:<p><a href="https:&#x2F;&#x2F;atodorov.me&#x2F;2021&#x2F;02&#x2F;27&#x2F;why-you-should-take-a-look-at-nomad-before-jumping-on-kubernetes&#x2F;" rel="nofollow">https:&#x2F;&#x2F;atodorov.me&#x2F;2021&#x2F;02&#x2F;27&#x2F;why-you-should-take-a-look-at...</a><p>Disclaimer: I work at HashiCorp, but I&#x27;ve had that opinion since before joining and in fact it&#x27;s among the reasons I joined
评论 #43594543 未加载
评论 #43594289 未加载
评论 #43594120 未加载
arkaniadabout 1 month ago
K3s is truly great - been using it for years for just about everything not warranting a full cluster. MicroK8s feels like it does too much in non-standard ways and when it breaks you&#x27;re suddenly dealing with Snap related issues and it&#x27;s a total immersion break.<p>Lately there&#x27;s also RKE2 (<a href="https:&#x2F;&#x2F;docs.rke2.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.rke2.io&#x2F;</a>) that I&#x27;ve been growing fondness for and it&#x27;s only marginally more tricky to setup, with the bonus effect of having a more &#x27;standard&#x27; cluster distribution and more knobs to twist.<p>Not that I&#x27;d be shy of running K3s in production, but it seems easier to follow &#x27;standard Kubernetes way&#x27; for things without having to diff with some of K3s&#x27;s default configuration choices - which, again, aren&#x27;t bad at all for folks who do not need all of the different options.<p>For edge workloads and smaller clusters &#x2F; less familiar operators that want to run Kubernetes platforms themselves without depending on a managed provider, K3s is pretty impossible to beat.
hdjjhhvvhgaabout 1 month ago
I&#x27;d be curious to know what prompt was used to generate this article. I don&#x27;t mean any offence, most content on the web is generated by LLMs these days one way or another anyway, I&#x27;m just curious about the exact prompt used in this case.
评论 #43596408 未加载
znpyabout 1 month ago
This article is centered around Hetzner as a cloud provider but I&#x27;m not sure I&#x27;d trust Hetzner for anything actually important. It&#x27;s been known to boot regular, paying customers off the platform without appeal, without prior announcement and without giving proper time to back up data and move the service elsewhere.
评论 #43593905 未加载