Skip to content

Network Boot and Provision CoreOS Clusters (etcd, Kubernetes, etc.)

License

Notifications You must be signed in to change notification settings

paulmcgoldrick/coreos-baremetal

 
 

Repository files navigation

CoreOS on Baremetal

Build Status GoDoc Docker Repository on Quay

CoreOS on Baremetal contains guides for network booting and configuring CoreOS clusters on virtual or physical hardware.

Guides

bootcfg

bootcfg is a HTTP and gRPC service that renders signed Ignition configs, cloud-configs, network boot configs, and metadata to machines based on attribute labels (e.g. UUID, MAC, stage, region) to create CoreOS clusters. Network boot endpoints provide PXE, iPXE, GRUB, and Pixiecore support. bootcfg can run as an ACI with rkt, as a Docker container, or as a binary.

Examples

Check the examples to find Profiles for booting machines into higher-order CoreOS clusters. Quickly network boot some libvirt VMs to try the flow on your Linux machine.

  • Multi-node Kubernetes cluster with TLS
  • Multi-node etcd cluster
  • Multi-stage CoreOS install to disk and provision with Ignition
  • GRUB Netboot CoreOS
  • PXE Boot CoreOS with a root fs
  • PXE Boot CoreOS

About

Network Boot and Provision CoreOS Clusters (etcd, Kubernetes, etc.)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 78.2%
  • Shell 15.1%
  • Ruby 4.1%
  • Protocol Buffer 2.0%
  • Makefile 0.6%