matchbox

Network boot and provision Container Linux clusters (e.g. etcd3, Kubernetes, more)

Github stars Tracking Chart

matchbox Build Status GoDoc Docker Repository on 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 Container Linux or Fedora CoreOS config.

Features

  • Chainload via iPXE and match hardware labels
  • Provision Container Linux and Fedora CoreOS (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

Getting started provisioning machines with Container Linux.

Contrib

Overview

Name With Ownerposeidon/matchbox
Primary LanguageGo
Program languageGo (Language Count: 4)
Platform
License:Apache License 2.0
Release Count17
Last Release Namev0.11.0 (Posted on 2024-03-23 19:51:40)
First Release Namev0.1.0 (Posted on )
Created At2015-12-14 23:23:12
Pushed At2024-05-07 17:40:31
Last Commit At
Stargazers Count1.2k
Watchers Count46
Fork Count286
Commits Count1.5k
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count833
Pull Requests Open Count2
Pull Requests Close Count125
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top