Go Cluster

Open-source Go projects categorized as Cluster

Top 23 Go Cluster Projects

  • minikube

    Run Kubernetes locally

    Project mention: Implementing TLS in Kubernetes | dev.to | 2023-08-01

    A Kubernetes distribution: You need to install a Kubernetes distribution to create the Kubernetes cluster and other necessary resources, such as deployments and services. This tutorial uses kind (v0.18.0), but you can use any other Kubernetes distribution, including minikube or K3s.

  • Gravitational Teleport

    Protect access to all of your infrastructure.

    Project mention: Gravitational Teleport alternatives - netbird, ZeroTier, and awl | libhunt.com/r/teleport | 2023-06-29
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • VictoriaMetrics

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

    Project mention: InfluxDB CTO: Why We Moved from Go to Rust | news.ycombinator.com | 2023-10-01

    Not sure I follow since there are very competitive tools written in Go such as https://victoriametrics.com for an example in this space.

  • k3d

    Little helper to run CNCF's k3s in Docker

    Project mention: Turning my laptop into a one-node k8s-cluster? | /r/kubernetes | 2023-09-12
  • postgres-operator

    Postgres operator creates and manages PostgreSQL clusters running in Kubernetes

    Project mention: Run PostgreSQL. The Kubernetes Way | news.ycombinator.com | 2023-09-22

    yes, precisely. It's UI part that's broken, which cannot list snapshots. Issue is here, no fix since 2020, sadly: https://github.com/zalando/postgres-operator/issues/937

  • godis

    A Golang implemented Redis Server and Cluster. Go 语言实现的 Redis 服务器和分布式集群

  • polaris

    Validation of best practices in your Kubernetes clusters (by FairwindsOps)

    Project mention: Is OPA Gatekeeper the best solution for writing policies for k8s clusters? | /r/kubernetes | 2022-11-10
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • gardener

    Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service on Alicloud, AWS, Azure, GCP, OpenStack, vSphere, KubeVirt, Hetzner, EquinixMetal, MetalStack, and OnMetal with minimal TCO.

    Project mention: Introducing Gardener, your ultimate companion for effortless Kubernetes cluster management! | /r/coolgithubprojects | 2023-06-15
  • kube-no-trouble

    Easily check your clusters for use of deprecated APIs

    Project mention: How do you handle continuous k8s cluster version upgrades in your organization? | /r/kubernetes | 2023-06-03

    You have to constantly run tools like https://github.com/doitintl/kube-no-trouble / https://github.com/FairwindsOps/pluto.

  • kubicorn

    Simple, cloud native infrastructure for Kubernetes.

    Project mention: Best way to install and use kubernetes for learning | /r/kubernetes | 2022-11-12

    Kubicorn (https://github.com/kubicorn/kubicorn)

  • ksync

    Sync files between your local system and a kubernetes cluster. (by ksync)

  • rbac-manager

    A Kubernetes operator that simplifies the management of Role Bindings and Service Accounts.

  • crc

    CRC is a tool to help you run containers. It manages a local OpenShift 4.x cluster, Microshift or a Podman VM optimized for testing and development purposes

    Project mention: Openshift Local Checksum Mismatch | /r/openshift | 2023-03-15

    The issue is currently being worked on here is the link with the workaround.

  • eliasdb

    EliasDB a graph-based database.

  • rbac-tool

    Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query

    Project mention: Getting started with kubectl plugins | dev.to | 2023-01-18

    Link to GitHub Repository

  • kamaji

    Kamaji is the Kubernetes Control Plane Manager.

    Project mention: Kamaji: The Kubernetes Control Plane Manager | news.ycombinator.com | 2023-09-17
  • launchpad

    From Code to Kubernetes in One Step.

    Project mention: Type-safe, K-sortable, globally unique identifier inspired by Stripe IDs | news.ycombinator.com | 2023-06-28

    typeid source: https://github.com/jetpack-io/launchpad/tree/main/pkg/typeid

    The linked repo is a CLI wrapper around this.

  • sd-webui-discord

    SD-WEBUI-DISCORD is a Discord bot developed in Go language for stable-diffusion-webui. It utilizes the sd-webui-go to invoke the sd-webui API and supports cluster deployment of multiple sd-webui nodes with automatic scheduling and allocation.

    Project mention: Stable Diffuision WebUI's discord bot extension: SD-WEBUI-DISCORD-EX | /r/StableDiffusion | 2023-08-26

    This is an extension of SD-WEBUI-DISCORD on the Stable Diffusion WebUI, which supports distributed deployment of SD node's Stable Diffusion WebUi Discord robots. The command usage on Discord can refer to the SD-WEBUI-DISCORD project.

  • orbos

    ORBOS - GitOps everything

  • microceph

    Ceph for a one-rack cluster and appliances

    Project mention: Are small ceph clusters viable? | /r/ceph | 2023-06-11

    I sincerely recommend checking out Microceph, it is designed specifically for smaller edge clusters and Homelabs.

  • docker-volume-hetzner

    Docker Volume Plugin for accessing Hetzner Cloud Volumes

    Project mention: Can any Hetzner user, please explain there workflow on Hetzner? | news.ycombinator.com | 2023-03-22

    we use https://github.com/costela/docker-volume-hetzner which is really stable.

    CSI support for Swarm is in beta as well and already merged in the Hetzner CSI driver (https://github.com/hetznercloud/csi-driver/tree/main/deploy/...). There are some rough edges atm with Docker + CSI so I would stick with docker-volume-hetzner for now for prod usage.

    Disclaimer: I contributed to both repos.

  • easyraft

    Easy to use Raft library to make your app distributed, highly available and fault-tolerant

  • broker-ha

    Golang MQTT broker with clustering capabilities

    Project mention: Show HN: Broker-ha – Golang MQTT broker with clustering capabilities | news.ycombinator.com | 2022-10-04
  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

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). The latest post mention was on 2023-10-01.

Go Cluster related posts


What are some of the best open-source Cluster projects in Go? This list will help you:

Project Stars
1 minikube 27,286
2 Gravitational Teleport 15,128
3 VictoriaMetrics 9,465
4 k3d 4,657
5 postgres-operator 3,572
6 godis 3,023
7 polaris 2,968
8 gardener 2,604
9 kube-no-trouble 2,211
10 kubicorn 1,687
11 ksync 1,427
12 rbac-manager 1,300
13 crc 1,151
14 eliasdb 972
15 rbac-tool 721
16 kamaji 527
17 launchpad 377
18 sd-webui-discord 263
19 orbos 115
20 microceph 101
21 docker-volume-hetzner 94
22 easyraft 64
23 broker-ha 49
Learn any GitHub repo in 59 seconds
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.