Network boot and provision Container Linux clusters (e.g. etcd3, Kubernetes, more)
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation Update Container Linux from 1576.5.0 to 1911.4.0 Dec 4, 2018
cmd cmd/matchbox: HTTPS support for web server Nov 1, 2018
contrib *: update matchbox version to v0.7.1 Nov 1, 2018
examples Update Kubernetes (terraform) example to v1.12.3 Dec 4, 2018
matchbox iPXE loads multiple initrds when each is given to it's own initrd com… Nov 20, 2017
scripts Update Container Linux from 1576.5.0 to 1911.4.0 Dec 4, 2018
tests/smoke Update Container Linux from 1576.5.0 to 1911.4.0 Dec 4, 2018
vendor vendor: Vendor glide.yaml ct, Ignition, and dependencies Nov 6, 2017
.dockerignore Update dockerignore to slim the build context Jan 13, 2017
.gitignore contrib/rpm: Fixing the source URL format May 10, 2017
.travis.yml travis: update to latest supported go major versions Oct 19, 2018
CHANGES.md Update Kubernetes (terraform) example to v1.12.3 Dec 4, 2018
CONTRIBUTING.md licenses: Add license and contributing guide Dec 21, 2015
DCO licenses: Add license and contributing guide Dec 21, 2015
Dockerfile Dockerfile: Update base image from alpine:3.5 to alpine:3.6 Jun 12, 2017
Jenkinsfile Jenkinsfile: Bump Kubernetes test timeouts Jul 12, 2017
LICENSE licenses: Add license and contributing guide Dec 21, 2015
MAINTAINERS Add a MAINTAINERS file Nov 20, 2018
Makefile scripts: Move development-only scripts under scripts/dev May 24, 2017
NOTICE licenses: Add license and contributing guide Dec 21, 2015
README.md Update Kubernetes (terraform) example to v1.12.3 Dec 4, 2018
code-of-conduct.md update CoC Jan 4, 2018
glide.lock vendor: Vendor glide.yaml ct, Ignition, and dependencies Nov 6, 2017
glide.yaml glide.yaml: Update ct to v0.5.0 and Ignition to v0.19.0 Nov 6, 2017

README.md

matchbox Build Status GoDoc Docker Repository on Quay IRC

matchbox is a service that matches bare-metal machines (based on labels like MAC, UUID, etc.) to profiles that PXE boot and provision Container Linux clusters. Profiles specify the kernel/initrd, kernel arguments, iPXE config, GRUB config, Container Linux Config, or other configs a machine should use. Matchbox can be installed as a binary, RPM, container image, or deployed on a Kubernetes cluster and it provides an authenticated gRPC API for clients like Terraform.

Installation

Tutorials

Projects

  • Tectonic - enterprise-ready Kubernetes
  • Typhoon - minimal and free Kubernetes

Contrib