|9 days ago||5 days ago|
|Apache License 2.0||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Run your first Kubeflow pipeline
5 projects | dev.to | 20 Nov 2021
However, installing and trying out Kubeflow Pipelines (KFP) is a lot simpler. In this post, we'll create a local cluster with kind, install KFP as described here and run our first pipeline.
Best resources/courses for learning about Kubernetes?
1 project | reddit.com/r/devops | 19 Nov 2021
Also: kind, it's a way to run local k8s clusters in docker and is really lightweight and fun. It's good to test out concepts or just play around in k8s https://kind.sigs.k8s.io/
How to set up a Fabric node?
3 projects | reddit.com/r/hyperledger | 5 Nov 2021
For setting up the local K8 cluster using Docker you can use Kind.
Using KEDA and Prometheus to auto-scale your k8s workloads
5 projects | dev.to | 31 Oct 2021
First let's spin up a cluster! I am using kind but you are free to use minikube if you prefer that :).
Kubernetes-based development with Devspace
10 projects | dev.to | 15 Oct 2021
Or you can manually set up your own kind, minikube, or docker for desktop cluster.
Running Docker on WSL2 the right way
5 projects | dev.to | 15 Oct 2021
The entire setup process may take some time, but you will have achieved almost everything that Docker Desktop used to provide to you (by the way, I use kind as an alternative to Docker Desktop's built-in K8s).
Do you think Fedora Silverblue the future of Fedora?
2 projects | reddit.com/r/Fedora | 6 Oct 2021
That's a completely normal use case for development. Also, who wants to pollute their network namespace like that.
Testing integration of multiple images?
3 projects | reddit.com/r/docker | 19 Sep 2021
https://kind.sigs.k8s.io/ was created exactly for this scenario. It is actually used by Kubernetes itself (and several other related projects) for integration tests.
Hello Python through Docker and Kubernetes
3 projects | dev.to | 17 Sep 2021
Building a Basic Local Kubernetes/Docker Setup
3 projects | dev.to | 14 Sep 2021
kind to build the cluster - https://github.com/kubernetes-sigs/kind
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...
- 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.
What are some alternatives?
k0s - k0s - The Zero Friction Kubernetes by Team Lens
Nomad - Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
k3d - Little helper to run Rancher Lab's k3s in Docker
Portainer - Making Docker and Kubernetes management easy.
Docker Compose - Define and run multi-container applications with Docker
nerdctl - contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...
k3s-pihole-wireguard - How to deploy pihole and wireguard on kubernetes using a recursive dns
Caddy - Fast, multi-platform web server with automatic HTTPS
longhorn - Cloud-Native distributed storage built on and for Kubernetes
rancher - Complete container management platform
kops - Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
vcluster - vcluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.