Lightweight Kubernetes (by k3s-io)

K3s Alternatives

Similar projects and alternatives to k3s

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better k3s alternative or higher similarity.

Suggest an alternative to k3s

Reviews and mentions

Posts with mentions or reviews of k3s. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-05.
  • Settings up k8s cluster on single vm
    1 project | reddit.com/r/devops | 6 Dec 2021
    Great example. Just to elaborate a little more. https://k3s.io/ is kubernetes but packed into a binary. It works across multiple platforms and even raspberry pis. It's footprint in compared to k8s is significant. K3s 0.25cpu and 512mb ram. It almost contains everything k8s, but missing some alpha and advanced CRD capability.
  • Kubernetes at Home with K3s
    5 projects | news.ycombinator.com | 5 Dec 2021
    That's a false statement as far as the technical aspects are concerned (Swarm is still usable and supported), but is a true statement when you look at the social aspects (Kubernetes won the container wars and now even Nomad is uncommon to run into).

    Right now the company i'm in uses Swarm in a lot of places due to its simplicity (Compose file support) and low resource usage - Swarm hits the sweet spot when it comes to getting started with container orchestration and doing so without needing multiple people to wrangle the technical complexity of Kubernetes, or large VMs to deal with its resource usage, at least in on prem environments.

    In combination with Portainer (https://www.portainer.io/) it's perhaps one of the best ways to get things done, when you expect everything to just work and aren't doing something too advanced (think along the lines of 10 servers, rather than 100, which is probably most of the deployments out there).

    I actually wrote about some of its advantages in my blog post, "Docker Swarm over Kubernetes": https://blog.kronis.dev/articles/docker-swarm-over-kubernete...

    That said, if there are any good options to replace Swarm, it has to either be Hashicorp Nomad (https://www.nomadproject.io/) which is a really nice platform, especially when coupled with Consul (https://www.consul.io/), as long as you can get past the weirdness of HCL. Alternatively, it has to be K3s (https://k3s.io/), which gives you Kubernetes without the insane bloat and hardware usage.

    I actually benchmarked K3s against Docker Swarm in similar app deployments: 1 leader server, 2 follower servers, running a Ruby on Rails app and an ingress, while they're under load testing by K6 (https://k6.io/). I was attempting to see whether COVID contract tracking with GPS would be viable as far as the system load goes in languages with high abstraction level, here's more info about that: https://blog.kronis.dev/articles/covid-19-contact-tracing-wi...

    Honestly, the results were pretty close - on the follower servers, the overhead of the orchestrator agents were a few percent (K3s being heavier, but a few dozen MB here or there not being too relevant), whereas the bigger differences were in the leader components, where K3s was heavier almost by a factor of two, which isn't too much when you consider how lightweight Swarm is (there was a difference of a few hundred MB) and the CPU usage was reasonably close in both of the cases as well. Sadly, the text of the paper is in Latvian, so it's probably of no use to anyone, but i advise you to do your own benchmarks! Being a student, i couldn't afford many servers then, so it's probably a good idea to benchmark those with more servers.

    Of note, on those VPSes (4 GB of RAM, single core), the full Kubernetes wouldn't even start, whereas at work, trying to get the resources for also running Rancher on top of a "full" Kubernetes cluster (e.g. RKE) can also take needlessly long due to the backlash from ops. Also, personally i find the Compose syntax to be far easier to deal with, rather than the amalgamation that Kubernetes uses, Helm probably shouldn't even be a thing if the deployment descriptors weren't so bloated. Just look at this: https://docs.docker.com/compose/compose-file/compose-file-v3...

    In short:

      - Docker Swarm is pretty good when you're starting out with containers and is reasonably stable and easy to use
  • [Recap] The API Hangout #31
    2 projects | reddit.com/r/apiafterparty | 30 Nov 2021
    K3s - a lightweight, highly available, certified Kubernetes distribution designed for production workloads in unattended, resource-constrained, remote locations or inside IoT appliances.
  • Building a bare-metal Kubernetes cluster on Raspberry Pi
    8 projects | dev.to | 26 Nov 2021
    Lucky for us, there’s K3s, a lightweight Kubernetes distribution, optimized for ARM and packaged as a single 40MB binary. It also features a simplified install and update process, which is very welcome.
  • Switching server machines on demand?
    3 projects | reddit.com/r/admincraft | 24 Nov 2021
    You can using a docker image. Setup the proper networking and you got it. Though the only question really remains on if the technical debt is worth it. I say it is if you use K3s.
  • RaspberryPI’s in a lab…
    1 project | reddit.com/r/homelab | 11 Nov 2021
    ...or plan to do: - https://k3s.io/
  • 27 open-source tools that can make your Kubernetes workflow easier 🚀🥳
    26 projects | dev.to | 9 Nov 2021
  • How to Secure Your Kubernetes Cluster with OpenID Connect and RBAC
    7 projects | dev.to | 9 Nov 2021
    A Kubernetes cluster. I'm using k3d to run a local k3s cluster. You can use any Kubernetes distribution, including managed PaaS like Amazon EKS, AKS, and GKE, and so on.
  • Nodejs App From Code To Kubernetes Cluster
    2 projects | dev.to | 1 Nov 2021
    For the Kubernetes cluster, I will be using a GKE (Google Kubernetes Engine) I have set up, but you can use local clusters directly from your laptops, such as K3s or Minikube.
  • Building a "complete" cluster locally
    24 projects | reddit.com/r/kubernetes | 31 Oct 2021
    That is a pretty decent list. Keep in mind, that you'll need a decent machine to run all of this. If you are more interested in things running on kubernetes, than cluster management, you might want to look into k3s/k3d. k3s does not have etcd, but uses a lot fewer resources.
  • Deploy a k3s cluster on Oracle Cloud using terraform
    1 project | dev.to | 29 Oct 2021
    Now we have all the knowledge for deploying a k3s cluster on Oracle Cloud infrastructure.
  • Low Power ClusterNAS
    2 projects | reddit.com/r/homelab | 26 Oct 2021
    Docker Swarm would probably suit me, but its future is in question. Kubernetes’ future is certainly not in question, and appears to BE the future. However a full blown K8s install on the ARM boards (and honestly even for the low-powered x86 nodes) is likely pushing it. I found K3s [https://k3s.io] and it seemed to fit the bill perfectly: it looks well maintained and is touted as a solution for IoT and ARM. And a bonus is that I get exposed to the same concepts as full K8s. Sold.
  • Nine Raspberry Pis power this entire office
    7 projects | news.ycombinator.com | 25 Oct 2021
    Indeed. One actually useful case I found was using an rpi with shairport-sync + owntone to allow airplay streaming. I got a quality DAC from hifiberry [0].

    Another use was running HomeAssistant, but I migrated that to my real server.

    Another use is having an external InfluxDB + Grafana monitoring setup so I can view stats even if the server goes down.

    Lastly, you can take X amount of raspberry pis and run a kubernetes cluster with k3s. [1]

    0: https://www.hifiberry.com/

    1: https://k3s.io/

  • Pi k8s! This is my pi4-8gb powered hosted platform. 8 pi4s for kubeadm k8s cluster, and one for a not so 'nas' share. I use gitlab runners with helmfile to manage my applications. Running over a year and finally passed the CKA with most of my practice on this plus work clusters. AMA welcome!
    12 projects | reddit.com/r/selfhosted | 24 Oct 2021
    k3s also has some fun little bugs like when DNS just randomly stops working (https://github.com/k3s-io/k3s/issues/3624)
  • How to manage services
    1 project | reddit.com/r/homelab | 23 Oct 2021
    For learning it's worth it. I did a similar thing with old laptops and that's what got me into home labbing. Checkout K3s , since you already have ubuntu running on all of your hosts you can install k3s on top of each of them.


Basic k3s repo stats
3 days ago

k3s-io/k3s is an open source project licensed under Apache License 2.0 which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Find remote Go jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.