khuedoan-homelab/experimetal/cluster
2021-08-20 19:01:22 +07:00
..
cluster Restructure so we can merge sooner without breaking current code 2021-08-20 19:01:22 +07:00
dhcp-server Restructure so we can merge sooner without breaking current code 2021-08-20 19:01:22 +07:00
ephemeral-cluster Restructure so we can merge sooner without breaking current code 2021-08-20 19:01:22 +07:00
serverclasses Restructure so we can merge sooner without breaking current code 2021-08-20 19:01:22 +07:00
bootstrap.sh Restructure so we can merge sooner without breaking current code 2021-08-20 19:01:22 +07:00
clusterctl.yaml Restructure so we can merge sooner without breaking current code 2021-08-20 19:01:22 +07:00
environment.yaml Restructure so we can merge sooner without breaking current code 2021-08-20 19:01:22 +07:00
README.md Restructure so we can merge sooner without breaking current code 2021-08-20 19:01:22 +07:00

Infrastructure

Bare metal servers life cycle management:

  • Automatically discover bare metal servers
  • Automatically wipe the disk
  • Install Linux on empty machines via the network (using iPXE)

Kubernetes cluster creation:

  • Create ephemeral management cluster (using Kubernetes in Docker)
  • Create target cluster
  • Pivot the management plane over to the new cluster
  • Remove the ephemeral management cluster