matchbox

module
v0.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 7, 2016 License: Apache-2.0

README

CoreOS on Baremetal

Build Status GoDoc Docker Repository on Quay IRC

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. MAC, UUID, stage, region) and use named Profiles for provisioning. Network boot endpoints provide PXE, iPXE, and GRUB. bootcfg can be deployed as a binary, as an appc container with rkt, or as a Docker container.

Examples

The examples network boot and provision CoreOS clusters. Network boot QEMU/KVM VMs to try the examples on your Linux laptop.

  • Multi-node Kubernetes cluster
  • Multi-node rktnetes cluster (i.e. Kubernetes with rkt as the container runtime)
  • Multi-node self-hosted Kubernetes cluster
  • Upgrading self-hosted Kubernetes clusters
  • Multi-node etcd2 or etcd3 cluster
  • Multi-node Torus distributed storage cluster
  • Network boot or Install to Disk
  • Multi-stage CoreOS installs
  • GRUB Netboot CoreOS
  • iPXE Boot CoreOS with a root fs
  • iPXE Boot CoreOS
  • Lab examples

Directories

Path Synopsis
bootcfg
cli
Package cli provides a command line interface client.
Package cli provides a command line interface client.
client
Package client provides the bootcfg gRPC client.
Package client provides the bootcfg gRPC client.
http
Package http provides the bootcfg HTTP server
Package http provides the bootcfg HTTP server
rpc
Package rpc provides the bootcfg gRPC server
Package rpc provides the bootcfg gRPC server
rpc/rpcpb
Package rpcpb provides RPC client and server interfaces.
Package rpcpb provides RPC client and server interfaces.
server
Package server is a bootcfg library package for implementing servers.
Package server is a bootcfg library package for implementing servers.
server/serverpb
Package serverpb provides bootcfg message types.
Package serverpb provides bootcfg message types.
sign
Package sign adds signatures to bootcfg responses.
Package sign adds signatures to bootcfg responses.
storage
Package storage defines bootcfg's storage and object types.
Package storage defines bootcfg's storage and object types.
storage/storagepb
Package storagepb provides storage protobuf client and server interfaces.
Package storagepb provides storage protobuf client and server interfaces.
storage/testfakes
Package testfakes provides shared storage implementations for testing.
Package testfakes provides shared storage implementations for testing.
version
Package version provides the bootcfg version.
Package version provides the bootcfg version.
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL