Skip to content

Network boot and provision Container Linux / Fedora CoreOS clusters

License

Notifications You must be signed in to change notification settings

barakmich/matchbox

Repository files navigation

matchbox Build Status GoDoc Docker Repository on Quay

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.14.1 cluster

Contrib

About

Network boot and provision Container Linux / Fedora CoreOS clusters

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 88.4%
  • Shell 9.1%
  • Makefile 2.3%
  • Dockerfile 0.2%