poseidon / Matchbox
Licence: apache-2.0
Network boot and provision Fedora CoreOS and Flatcar Linux clusters
Stars: ✭ 956
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Matchbox
Xargo
The sysroot manager that lets you build and customize `std`
Stars: ✭ 841 (-12.03%)
Mutual labels: bare-metal
Net Peercredlistener
A net.Listener implementation leveraging Unix domain socket features to reliably identify client processes.
Stars: ✭ 15 (-98.43%)
Mutual labels: grpc
Grpc Dotnet Validator
Simple request message validator for grpc.aspnet
Stars: ✭ 25 (-97.38%)
Mutual labels: grpc
Colossus
Colossus — An example microservice architecture for Kubernetes using Bazel, Go, Java, Docker, Kubernetes, Minikube, Gazelle, gRPC, Prometheus, Grafana, and more
Stars: ✭ 917 (-4.08%)
Mutual labels: grpc
K8s On Raspbian
Kubernetes on Raspbian (Raspberry Pi)
Stars: ✭ 839 (-12.24%)
Mutual labels: bare-metal
Grpc Tools
A suite of gRPC debugging tools. Like Fiddler/Charles but for gRPC.
Stars: ✭ 881 (-7.85%)
Mutual labels: grpc
Blast
Blast is a full text search and indexing server, written in Go, built on top of Bleve.
Stars: ✭ 934 (-2.3%)
Mutual labels: grpc
Gentoo Build
shell scripts that builds systemd based gentoo box for x86_64 platform
Stars: ✭ 24 (-97.49%)
Mutual labels: bare-metal
Ts Protoc Gen
Protocol Buffers Compiler (protoc) plugin for TypeScript and gRPC-Web.
Stars: ✭ 913 (-4.5%)
Mutual labels: grpc
Prometheus Net
.NET library to instrument your code with Prometheus metrics
Stars: ✭ 944 (-1.26%)
Mutual labels: grpc
Ferret
Ferret is a free software lisp implementation for real time embedded control systems.
Stars: ✭ 878 (-8.16%)
Mutual labels: bare-metal
matchbox
matchbox
is a service that matches bare-metal machines to profiles that PXE boot and provision clusters. Machines are matched by labels like MAC or UUID during PXE and profiles specify a kernel/initrd, iPXE config, and Ignition config.
Features
- Chainload via iPXE and match hardware labels
- Provision Fedora CoreOS or Flatcar Linux (powered by Ignition)
- Authenticated gRPC API for clients (e.g. Terraform)
Documentation
Installation
Matchbox can be installed from a binary or a container image.
- Install Matchbox as a binary, as a container image, or on Kubernetes
- Setup a PXE-enabled network
Tutorials
Start provisioning machines with Fedora CoreOS or Flatcar Linux.
-
Terraform Usage
- Fedora CoreOS (PXE install to disk)
- Flatcar Linux (PXE install to disk)
-
Local QEMU/KVM
- Fedora CoreOS (live PXE or PXE install to disk)
- Flatcar Linux (live PXE or PXE install to disk)
Contrib
- dnsmasq - Run DHCP, TFTP, and DNS services as a container
- terraform-provider-matchbox - Terraform provider plugin for Matchbox
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].