mirror of
https://github.com/outbackdingo/matchbox.git
synced 2026-01-27 10:19:35 +00:00
3525abf84f9b300e54a7b976810ff3146f3ae91c
* bootcfg/version package provides the linker's GIT SHA based version to bootcfg components * Display the bootcfg version via the HTTP server / path for convenience and for validating a deployed version easily * Log requests to the / rooted subtree paths to surface machines which are making requests containing typos and mistakes that do not match HTTP API endpoints
CoreOS on Baremetal
CoreOS on Baremetal provides guides and a service for network booting and provisioning CoreOS clusters on virtual or physical hardware.
Guides
bootcfg
bootcfg is an HTTP and gRPC service that renders signed Ignition configs, cloud-configs, network boot configs, and metadata to machines to create CoreOS clusters. Groups match machines based on labels (e.g. UUID, MAC, stage, region) and use named Profiles for provisioning. Network boot endpoints provide PXE, iPXE, GRUB, and Pixiecore support. bootcfg can be deployed as a binary, as an appc container with rkt, or as a Docker container.
- Getting Started with rkt
- Getting Started with Docker
- bootcfg Service
- Flags
- API
- Backends
- Deployment via
- Troubleshooting
- Going Further
Examples
The examples show how to network boot and provision higher-order CoreOS clusters. Network boot libvirt VMs to try the examples on your Linux laptop.
- Multi-node Static Kubernetes cluster with TLS
- Multi-node Self-hosted Kubernetes cluster
- Multi-node etcd cluster
- Network boot or Install to Disk
- Multi-stage CoreOS installs
- GRUB Netboot CoreOS
- iPXE Boot CoreOS with a root fs
- iPXE Boot CoreOS
Description
Languages
Go
90.6%
Shell
6.9%
Makefile
2.2%
Dockerfile
0.3%
