awesome-baremetal
Bare-metal is awesome. Let's share our favourite tools.
https://github.com/alexellis/awesome-baremetal
Last synced: 29 days ago
JSON representation
Bare-metal cloud
Inactive projects
-
AlibabaCloud bare metal
-
x86_64&arm64 -
AWS Bare Metal
-
x86_64&arm64 -
Equinix Metal bare-metal infrastructure
-
x86_64&arm64(End of Life) - Upgrade your Raspberry Pi 4 with a NVMe boot drive - the-raspberry-pi-5-from-nvme/)
-
FastHosts bare metal
-
x86_x64 -
Oracle Cloud Infrastructure (OCI)
-
arm64only - phoenixnap NAP
-
Vultr.com
-
x86_64only - Provision a Server - metal or nested virtualisation.
-
AlibabaCloud bare metal
-
x86_64&arm64 -
Scaleway.com
-
x86_64arm64is now EOL
-
cherryservers.com
-
x86_64only -
hivelocity
-
x86_64only -
IBM Cloud
-
x86_64only -
Ionos
-
x86_64only -
latitude.sh
-
x86_64 -
OVHcloud bare metal
-
x86_64 -
Scaleway.com
-
x86_64arm64is now EOL
Networking for bare-metal cloud
Inactive projects
- inlets - "A Cloud Native Tunnel for L4 TCP and L7 HTTPS" (sponsored)
- inlets-operator - "Public IPs for your private Kubernetes Services using inlets"
- Varnish-Cache - performance HTTP accelerator
- MetalLB - "MetalLB is a load-balancer implementation for bare metal Kubernetes clusters, using standard routing protocols."
- Squid - "a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages." - used with bare-metal to cache packages and ISO images
- kube-vip - "Kubernetes Control Plane Virtual IP and Load-Balancer"
- dnsmasq - "Dnsmasq provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot."
- dnsmasq - "Dnsmasq provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot."
Open Source Virtualization
Inactive projects
- Firecracker
- oVirt - "oVirt is an open-source distributed virtualization solution, designed to manage your entire enterprise infrastructure. oVirt uses the trusted KVM hypervisor and is built upon several other community projects, including libvirt, Gluster, PatternFly, and Ansible."
- Cloud Hypervisor
- Ganeti - "Open source hyperconverged VM platform that scales from several to thousands of bare metal servers. Originally written for internal use at Google."
- actuated.dev - blazing fast CI for GitHub Actions using Firecracker (sponsored)
- QEMU - QEMU is the traditional hypervisor, which now contains a "microvm" profile
- actuated.dev - blazing fast CI for GitHub Actions using Firecracker (sponsored)
- Proxmox VE - "Proxmox VE is a complete open-source platform for all-inclusive enterprise virtualization that tightly integrates KVM hypervisor and LXC containers, software-defined storage and networking functionality on a single platform"
Rules
- tiers
- Alex Ellis - founder of OpenFaaS, actuated.dev & Inlets.
Self-hosted
- Digital Rebar - "Digital Rebar is the data center automation, provisioning and infrastructure as code (IaC) platform designed with a cloud native architecture replacing Cobbler, Foreman, MaaS or similar technologies"
- Matchbox - "Matchbox is a service that matches bare-metal machines to profiles that PXE boot and provision clusters"
- Metal Stack - "we believe kubernetes runs best on bare metal. we build an api to manage bare metal hardware and kubernetes on top of that."
- netboot.xyz - "a way to PXE boot various operating system installers or utilities from one place within the BIOS without the need of having to go retrieve the media to run the tool."
- pixiecore
- Tinkerbell - "Tinkerbell is a bare metal provisioning engine. It’s built and maintained with love by the team at Equinix Metal."
Self-hosted tools for bare-metal management
Inactive projects
- plundr - 4yrs) - "Plunder is a single-binary server that is all designed in order to make the provisioning of servers, platforms and applications easier." - with ClusterAPI support
- Razor - "Razor is next generation provisioning software that handles bare metal hardware and virtual server provisioning"
- bmc-toolbox - "bmc-toolbox is bunch of tools to ease BMC management"
- Metal³ - "Bare Metal Host Provisioning for Kubernetes" - with ClusterAPI support and built with Ironic
- RackHD - "a technology stack for enabling automated hardware management and orchestration through cohesive APIs. It serves as an abstraction layer between other management layers and the underlying, vendor-specific physical hardware."
- Sidero Labs - (Formerly known as Talos Systems) "A New Tool for Kubernetes Bare Metal" - with ClusterAPI support
- cobbler - "Cobbler is a Linux installation server that allows for rapid setup of network installation environments"
- Collins - "CMDB / state machine for infrastructure automation"
- confluent - "Service for onboarding and management of baremetal server BMCs and PXE"
- foreman - "From provisioning and configuration to orchestration and monitoring, Foreman integrates with your existing infrastructure to make operations easier"
- iDRAC 6 dockerized
- ironic - from OpenStack Foundation
- LinuxKit - "A toolkit for building secure, portable and lean operating systems for containers" - PXE support, focus on immutable infrastructure.
- metalk8s - "MetalK8s was launched to make it easier to run Kubernetes (K8s) on bare-metal servers that need persistent storage" by Scality
- mr-provisioner - "Bare metal provisioning tool"
- Warewulf - "Warewulf is a stateless and diskless container operating system provisioning system for large clusters of bare metal and/or virtual systems."
- MAAS - "Metal as a Service" by Canonical
- Typhoon - "A minimal and free Kubernetes distribution with Terraform backed by Fedora CoreOS or Flatcar Linux"
- MAAS - "Metal as a Service" by Canonical
- pixiecore
- Sidero Labs - (Formerly known as Talos Systems) "A New Tool for Kubernetes Bare Metal" - with ClusterAPI support
Storage for bare-metal
Inactive projects
- OpenEBS - "Open Source Container Attached Storage, simplifies running Stateful Applications on Kubernetes.
- Rook - "Open-Source, Cloud-Native Storage Orchestrator for Kubernetes"
- SeaweedFS - Apache 2.0 - "SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files"