Go K8s

Open-source Go projects categorized as K8s

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation.

Top 23 Go K8 Projects

  1. 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-04

    I havent tried yet, but I think we can use https://github.com/minio/minio for this.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. k3s

    Lightweight Kubernetes

    Project mention: Implémenter le Retrieval Augmented Generation (RAG) de manière privée sur Kubernetes avec KubeAI et… | dev.to | 2024-12-30
  4. k9s

    🐶 Kubernetes CLI To Manage Your Clusters In Style!

    Project mention: TIL: Ghostty — a new and quite promising terminal emulator | dev.to | 2025-01-18

    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:

  5. OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: Forking OpenFaaS Faasd to support Firecracker Containerd | dev.to | 2024-06-10

    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.

  6. cilium

    eBPF-based Networking, Security, and Observability

    Project mention: eBPF Tutorial by Example 21: Programmable Packet Processing with XDP | dev.to | 2024-09-30

    Link: Cilium

  7. colima

    Container runtimes on macOS (and Linux) with minimal setup

    Project mention: Dear friend, you have built a Kubernetes | news.ycombinator.com | 2024-11-24

    For others interested in such things, colima also supports it: https://github.com/abiosoft/colima/tree/v0.8.0#incus

  8. kubesphere

    The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️

  9. argo

    Workflow Engine for Kubernetes

    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.

  10. VictoriaMetrics

    VictoriaMetrics: fast, cost-effective monitoring solution and time series database

    Project mention: Building Observability with ClickHouse | news.ycombinator.com | 2024-11-19

    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...

  11. Tyk

    Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

    Project mention: Dito – an advanced Layer 7 reverse proxy server written in Go | news.ycombinator.com | 2024-10-09
  12. Netmaker

    Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.

    Project mention: Show HN: Wag, MFA and Enrollment for WireGuard | news.ycombinator.com | 2024-05-11

    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.

  13. anteon

    Anteon (formerly Ddosify) - Effortless Kubernetes Monitoring and Performance Testing. Available on CLI, Self-Hosted, and Cloud

    Project mention: Anteon – Effortless K8s Monitoring | news.ycombinator.com | 2024-08-14
  14. 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!

  15. 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-16

    curl -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

  16. k3sup

    bootstrap K3s over SSH in < 60s 🚀

  17. 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-18

    Looking 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.

  18. opencost

    Cost monitoring for Kubernetes workloads and cloud costs

    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...

  19. popeye

    👀 A Kubernetes cluster resource sanitizer

    Project mention: Upgrading Hundreds of Kubernetes Clusters | dev.to | 2024-04-03

    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.

  20. rainbond

    No need to know Kubernetes' cloud native application management platform | 不用懂 Kubernetes 的云原生应用管理平台

  21. 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-15

    In 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.

  22. kruise

    Automated management of large-scale applications on Kubernetes (incubating project under CNCF)

  23. kubernetes-ingress

    NGINX and NGINX Plus Ingress Controllers for Kubernetes

    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

  24. karmada

    Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go K8s discussion

Log in or Post with

Go K8s related posts

  • eBPF based cloud-native load-balancer for Kubernetes|Edge|Telco|IoT|XaaS

    1 project | news.ycombinator.com | 12 Jan 2025
  • Implémenter le Retrieval Augmented Generation (RAG) de manière privée sur Kubernetes avec KubeAI et…

    6 projects | dev.to | 30 Dec 2024
  • K8GB – A cloud native Kubernetes Global Balancer

    1 project | news.ycombinator.com | 27 Dec 2024
  • KubeAI – AI Inference Operator for Kubernetes

    1 project | news.ycombinator.com | 7 Dec 2024
  • k9s - manage your Kubernetes cluster like a pro!

    1 project | dev.to | 29 Nov 2024
  • Dear friend, you have built a Kubernetes

    15 projects | news.ycombinator.com | 24 Nov 2024
  • Lightweight Kubernetes and Wasm is a Perfect Combo

    2 projects | dev.to | 1 Nov 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Go is
the 4th most popular programming language
based on number of references?