refactor: generate kubeadm host configs from flake
All checks were successful
Terraform Plan / Terraform Plan (push) Successful in 17s

This commit is contained in:
2026-02-28 16:09:05 +00:00
parent 7206d8cd41
commit abac6300ca
8 changed files with 24 additions and 101 deletions

View File

@@ -12,6 +12,7 @@ This folder defines role-based NixOS configs for a kubeadm cluster.
- Shared Kubernetes/node prerequisites in `modules/k8s-common.nix`
- Shared cluster defaults in `modules/k8s-cluster-settings.nix`
- Role-specific settings for control planes and workers
- Generated per-node host configs from `flake.nix` (no duplicated host files)
- Bootstrap helper commands:
- `th-kubeadm-init`
- `th-kubeadm-join-control-plane`
@@ -20,7 +21,7 @@ This folder defines role-based NixOS configs for a kubeadm cluster.
## Hardware config files
Each host file optionally imports `hosts/hardware/<host>.nix` if present.
The flake automatically imports `hosts/hardware/<host>.nix` if present.
Copy each node's generated hardware config into this folder:
```bash