SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go K8 Projects
-
minio
MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.
Project mention: Show HN: Open Rewind – POC for audio and screen and video streaming to S3 | news.ycombinator.com | 2025-01-04I havent tried yet, but I think we can use https://github.com/minio/minio for this.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Implémenter le Retrieval Augmented Generation (RAG) de manière privée sur Kubernetes avec KubeAI et… | dev.to | 2024-12-30
-
While design is an important part to some degree, there is something more that I've become observing and, therefore, liking lately: the reasonable default configs of the apps, which mean that the majority of the users will never need to mess with configs at all. Here is a great post by Arne about this trend which lists such tools like Fish (mentioned above), Helix, Lazygit, Zellij, k9s, etc. And that a very user-friendly approach: install and use right away! I believe that Ghostty would be a good addition to the list. For example:
-
As part of my research, I needed to evaluate the performance of Firecracker in serverless environments compared to traditional Linux containers. OpenFaaS, with its modular design, offered an excellent framework for this comparison. OpenFaas offered two running modes, which were OpenFaas using Kubernetes and faasd. Firecracker-containerd isn’t directly supported by Kubernetes due to the lack of a stable CRI plugin unless you consider the now unsupported Firekube. Extending faasd to support Firecracker is simpler and served as sufficient proof of concept from my research. Otherwise, from a general point of view, the primary advantage of Firecracker over LXC in serverless computing is isolation, which isn’t crucial if you’re running faasd since serverless loads on faasd are typically trusted. So, there is no big need to do this other than plain curiosity.
-
Project mention: eBPF Tutorial by Example 21: Programmable Packet Processing with XDP | dev.to | 2024-09-30
Link: Cilium
-
For others interested in such things, colima also supports it: https://github.com/abiosoft/colima/tree/v0.8.0#incus
-
kubesphere
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
-
Project mention: Data on Kubernetes: Part 4 - Argo Workflows: Simplify parallel jobs : Container-native workflow engine for Kubernetes 🔮 | dev.to | 2024-07-28
Remember to meet the prerequisites, including AWS cli, kubectl, terraform and Argo Workflow CLI.
-
Yup, there is a big room for improvements there! BTW, VictoriaLogs docs are open source too [1], so we'll be more than happy receiving pull requests with improvements for the docs!
[1] https://github.com/VictoriaMetrics/VictoriaMetrics/tree/mast...
-
Project mention: Dito – an advanced Layer 7 reverse proxy server written in Go | news.ycombinator.com | 2024-10-09
-
Netmaker
Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
https://github.com/netbirdio/netbird seems to be completely open source (BSD), https://github.com/gravitl/netmaker?tab=License-1-ov-file#re... uses Apache for the non-pro stuff, and both of those I found by simply looking at https://github.com/topics/wireguard
This is why I asked, the phrase "I decided to reinvent the wheel which has honestly been quite fun with learning about eBPF, and recently clustering and HA with etcd" makes it sound like it's doing a bunch of cool stuff (which I want to hear about!), but the readme says nothing about those.
-
anteon
Anteon (formerly Ddosify) - Effortless Kubernetes Monitoring and Performance Testing. Available on CLI, Self-Hosted, and Cloud
-
Reloader
A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfig – [✩Star] if you're using it!
-
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.
Project mention: How to Assign vCluster to Specific Nodes Using Node Selectors | dev.to | 2025-01-16curl -L -o vcluster "https://github.com/loft-sh/vcluster/releases/latest/download/vcluster-linux-amd64" && sudo install -c -m 0755 vcluster /usr/local/bin && rm -f vcluster
-
-
coroot
Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative 📊, 🖥️, 👉. Powered by eBPF for rapid insights into system performance. Monitor, analyze, and optimize your infrastructure effortlessly for peak reliability at any scale.
Project mention: OpenTelemetry and vendor neutrality: how to build an observability strategy | news.ycombinator.com | 2024-09-18Looking for target for your OTEL data checkout Coroot too - https://coroot.com/ Additionally to OTEL visualization it can use eBPF to generate traces for applications where OpenTelemetry installation can't be done.
-
Project mention: Kubernetes Cost Management with the New OpenCost Plugin for Headlamp | news.ycombinator.com | 2024-08-14
I believe for AWS, they use these ratios: https://github.com/opencost/opencost/blob/c2de805f66d0ba0e53...
So in your example, 6 CPU + 16GiB is roughly 2x more than 2 CPU and 16GiB, so if that node cost say $6/hr, you'd expect it to be allocated $2 to the first and $4 to the second.
They have these weights for various clouds here: https://github.com/opencost/opencost/tree/c2de805f66d0ba0e53...
-
We also leverage tools like Kubent, popeye, kdave, and Pluto to help us manage API deprecations (when Kubernetes deprecates features in updates) and ensure the overall health of our infrastructure.
-
rainbond
No need to know Kubernetes' cloud native application management platform | 不用懂 Kubernetes 的云原生应用管理平台
-
cloudnative-pg
CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance
Project mention: Data on Kubernetes: Part 2 - Deploying Databases in K8s with PostgreSQL, CloudNative-PG, and Ceph Rook on Amazon EKS | dev.to | 2024-07-15In this blog post, we'll explore how to combine CloudNative-PG (a PostgreSQL operator) and Ceph Rook (a storage orchestrator) to create a PostgreSQL cluster that scales easily, recovers from failures, and ensures data persistence - all within an Amazon Elastic Kubernetes Service EKS cluster.
-
kruise
Automated management of large-scale applications on Kubernetes (incubating project under CNCF)
-
Project mention: Nginx Unit: open-source, lightweight and versatile application runtime | news.ycombinator.com | 2024-05-31
I wouldn't bet on that. :)
F5 isn't the most visible corporation in terms of grassroots engagement, but NGINX itself has remained F/OSS all these years and newer projects like the Kubernetes Ingress Controller [0], Gateway Fabric [1], and NGINX Agent [2] are all Apache 2.0 licensed. Just like Unit.
We do have commercial offerings, including the aforementioned NGINX Plus, but I think we've got a decent track record of keeping useful things open.
[0]: https://github.com/nginxinc/kubernetes-ingress
[1]: https://github.com/nginxinc/nginx-gateway-fabric
[2]: https://github.com/nginx/agent
-
Go K8s discussion
Go K8s related posts
-
eBPF based cloud-native load-balancer for Kubernetes|Edge|Telco|IoT|XaaS
-
Implémenter le Retrieval Augmented Generation (RAG) de manière privée sur Kubernetes avec KubeAI et…
-
K8GB – A cloud native Kubernetes Global Balancer
-
KubeAI – AI Inference Operator for Kubernetes
-
k9s - manage your Kubernetes cluster like a pro!
-
Dear friend, you have built a Kubernetes
-
Lightweight Kubernetes and Wasm is a Perfect Combo
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Jan 2025
Index
What are some of the best open-source K8 projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | minio | 49,499 |
2 | k3s | 28,547 |
3 | k9s | 28,010 |
4 | OpenFaaS | 25,334 |
5 | cilium | 20,728 |
6 | colima | 20,446 |
7 | kubesphere | 15,439 |
8 | argo | 15,258 |
9 | VictoriaMetrics | 12,976 |
10 | Tyk | 9,838 |
11 | Netmaker | 9,657 |
12 | anteon | 8,449 |
13 | Reloader | 7,928 |
14 | vcluster | 7,369 |
15 | k3sup | 6,423 |
16 | coroot | 5,520 |
17 | opencost | 5,463 |
18 | popeye | 5,397 |
19 | rainbond | 5,098 |
20 | cloudnative-pg | 5,053 |
21 | kruise | 4,732 |
22 | kubernetes-ingress | 4,698 |
23 | karmada | 4,575 |