Skip to content

angry-tony/matchbox

 
 

Repository files navigation

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

  • Getting Started - provision physical machines with Container Linux
  • Local QEMU/KVM
  • Clusters
    • etcd3 - Install a 3-node etcd3 cluster
    • Kubernetes - Install a 3-node Kubernetes v1.8.5 cluster
  • Clusters (Terraform-based)
    • etcd3 - Install a 3-node etcd3 cluster
    • Kubernetes - Install a 3-node Kubernetes v1.13.2 cluster

Projects

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

Contrib

About

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

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 86.8%
  • Shell 11.3%
  • Makefile 1.7%
  • Dockerfile 0.2%