Go bare-metal

Open-source Go projects categorized as bare-metal

Top 6 Go bare-metal Projects

  • metallb

    A network load-balancer implementation for Kubernetes using standard routing protocols

    Project mention: Self hosted kubernetes | /r/selfhosted | 2023-11-02

    Hey guys, I want to share a guide I’m pretty proud of which is talking about setting up kubernetes which leverages https://kubespray.io/#/ and https://metallb.universe.tf/ so you can host this yourself most people when spinning up kubernetes opt for k3s or get stuck with all the options or unable to setup the external ips for their services so these tools will eliminate the problem.

  • openelb

    Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • matchbox

    Network boot and provision Fedora CoreOS and Flatcar Linux clusters

  • terraform-provider-oci

    Terraform Oracle Cloud Infrastructure provider (by oracle)

    Project mention: My very first Hackathon and my first Dev.to post | dev.to | 2023-04-08

    It was time to work on the infrastructure, we already made some decisions and assumed pros and cons. I already have worked with Google Cloud and I especially love how they use Kubernetes, so I wanted to learn how I can use it in Oracle Cloud (via Terraform if possible). I use k8s and Terraform at my home lab, so it should be easy to set up the infrastructure for this project, and it was thanks to the OCI Terraform provider.

  • cluster-api-provider-hetzner

    Kubernetes Cluster API Provider Hetzner provides a consistent deployment and day 2 operations of "self-managed" Kubernetes clusters on Hetzner.

    Project mention: Bare-Metal Kubernetes, Part I: Talos on Hetzner | news.ycombinator.com | 2023-09-09

    Hetzner Cloud is officially supported, but that means setting up VPSs in Hetzner's Cloud offering, whereas this project was intended as a more or less independent pure bare-metal cluster. I see they offer Bare Metal support as well, but I haven't dived too deep into it.

    I haven't used KubeOne, but I have previously used Syself's https://github.com/syself/cluster-api-provider-hetzner which I believe works in a similar fashion. I think the approach is very interesting and plays right into the Kubernetes Operator playbook and its self-healing ambitions.

    That being said, the complexity of the approach, probably in trying to span and resolve inconsistencies across such a wide landscape of providers, caused me quite a bit of grief. I eventually abandoned this approach after having some operator somewhere consistently attempt and fail to spin up a secondary control plane VPS against my wishes. After poring over loads of documentation and half a dozen CRDs in an attempt to resolve it, I threw in my hat.

    Of course, Kubermatic is not Syself, and this was about a year ago, so it is entirely possible that both projects are absolutely superb solutions to the problem at this point.

  • plunder

    A Modern automation platform

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

Go bare-metal related posts

Index

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

Project Stars
1 metallb 6,554
2 openelb 1,520
3 matchbox 1,195
4 terraform-provider-oci 717
5 cluster-api-provider-hetzner 482
6 plunder 168
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com