Files
matchbox/README.md
Dalton Hubble c476cf8928 examples: Update Kubernetes clusters to v1.6.4
* Update bootkube example cluster to v1.6.4
* Update bootkube (terraform-based) cluster to v1.6.4
* Update bootkube Terraform module to v1.6.4
* Uses bootkube v0.4.4
2017-05-19 16:52:37 -07:00

4.3 KiB

matchbox Build Status GoDoc Docker Repository on Quay IRC

Announcement: Matchbox v0.6.0 is released with a new Matchbox Terraform Provider and tutorial.

matchbox is a service that matches bare-metal machines (based on labels like MAC, UUID, etc.) to profiles to PXE boot and provision Container Linux clusters. Profiles specify the kernel/initrd, kernel arguments, iPXE config, GRUB config, Container Linux Config, Cloud-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

Local QEMU/KVM

Example Clusters

Create example clusters on-premise or locally with QEMU/KVM.

Terraform-based

  • simple-install - Install Container Linux with an SSH key on all machines (beginner)
  • etcd3 - Install a 3-node etcd3 cluster
  • Kubernetes - Install a 3-node self-hosted Kubernetes v1.6.4 cluster
  • Terraform Modules - Re-usable Terraform Modules

Manual

  • etcd3 - Install a 3-node etcd3 cluster
  • Kubernetes - Install a 3-node self-hosted Kubernetes v1.6.4 cluster
  • Static Kubernetes (discouraged, static systemd units)
  • Static rktnetes (discouraged, static systemd units)

Contrib

Enterprise

Tectonic is the enterprise-ready Kubernetes offering from CoreOS (free for 10 nodes!). The Tectonic Installer app integrates directly with matchbox through its gRPC API to provide a rich graphical client for populating matchbox with machine configs.

Learn more from our docs or blog.

Tectonic Installer

Tectonic Console