All Projects → poseidon → Matchbox

poseidon / Matchbox

Licence: apache-2.0
Network boot and provision Fedora CoreOS and Flatcar Linux clusters

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Matchbox

Grpc Jersey
gRPC<->Jersey bridge
Stars: ✭ 23 (-97.59%)
Mutual labels:  grpc
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
Gowebsocket
golang基于websocket单台机器支持百万连接分布式聊天(IM)系统
Stars: ✭ 937 (-1.99%)
Mutual labels:  grpc
Grpc
An Elixir implementation of gRPC
Stars: ✭ 858 (-10.25%)
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
Portal
General-purpose web UI for Tinkerbell.
Stars: ✭ 28 (-97.07%)
Mutual labels:  bare-metal
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
Danby
A webserver that's also a grpc proxy for browsers
Stars: ✭ 26 (-97.28%)
Mutual labels:  grpc
Wombat
Cross platform gRPC client
Stars: ✭ 868 (-9.21%)
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
Libra Sdk Go
Go SDK for the Libra cryptocurrency
Stars: ✭ 23 (-97.59%)
Mutual labels:  grpc
Go Micro Services
HTTP up front, Protobufs in the rear
Stars: ✭ 853 (-10.77%)
Mutual labels:  grpc
Prometheus Net
.NET library to instrument your code with Prometheus metrics
Stars: ✭ 944 (-1.26%)
Mutual labels:  grpc
Pi Hole
A black hole for Internet advertisements
Stars: ✭ 34,076 (+3464.44%)
Mutual labels:  dnsmasq
Ferret
Ferret is a free software lisp implementation for real time embedded control systems.
Stars: ✭ 878 (-8.16%)
Mutual labels:  bare-metal

matchbox Build Status GoDoc Quay

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.

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

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