Boot
Lifecycle management of physical servers
Components
This repository combines the following software components:
| Component | Software | Base |
|---|---|---|
| DHCP Server | isc-dhcp | inline |
| TFTP Server | hpa-tftp | tftp |
| HTTP(Web) Server | matchbox | matchbox |
These are the necessary components to implement the Physical Server bootstrapping.
Target
This deployment is applied to the CDO Kubernetes cluster in the boot namespace.
Images
This deployment does not contain any new images. Refer to the respective bases.
Patches
| File | Purpose |
|---|---|
nodeSelector.yaml | Selects the CDO name |
imagePullPolicy.yaml | injects the pull secret for the container images |
service.yaml | Forwards the matchbox service port |
Secrets
Contains the image pull secret to pull the images necessary for this deployment.
Bases
DHCP
This is a proxy base the refers to its upstream DHCP base. Its purpose is to create multiple dhcp instances based on a single base. This can be used to implement v4 and v6 instances.