alunduil / alunduil/alunduil-infrastructure

Author Talos machineconfigs with scale-out day-one settings

Abierto
#243 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Shell
Estrellas
0
Forks
0
Merge medio
6 h 30 min
PR fusionados (30 d)
97

Descripción

Part of #241. **Ready now** — the machineconfig targets a cluster
rather than a chassis, so it doesn't wait on hardware.

## Summary

Author the Talos machineconfig for node 1 in this repo, baking in the
day-one settings that avoid rework when the cluster scales out.

## Scope

- Generate the factory image reference with the **i915 extension** for
QuickSync.
- Reserve a LAN IP for the L2 VIP and set it as the cluster endpoint;
document the bootstrap ordering (bootstrap against node 1's **real
IP** — the VIP activates only post-bootstrap).
- Set `cluster.allowSchedulingOnControlPlanes: true` (with a note to
revert once workers exist).
- Record **pod and service CIDRs explicitly** in the machineconfig.
- Label node 1 for **GPU affinity** (Plex) from the start.
- Keep machineconfigs (and secrets handling) in the repo per the Talos
API-only model.

## Acceptance criteria

- [ ] Node-1 machineconfig committed, referencing the i915 factory image
- [ ] VIP LAN IP reserved; endpoint = VIP; bootstrap-against-real-IP
ordering documented
- [ ] `allowSchedulingOnControlPlanes: true` set (revert-when-workers
note present)
- [ ] Pod/service CIDRs recorded explicitly
- [ ] Node 1 carries the GPU-affinity label
- [ ] New files carry SPDX headers; pre-commit passes

Refs: https://docs.siderolabs.com/talos/v1.13/deploy-and-manage-workloads/workloads-on-controlplane
· https://joshrnoll.com/creating-a-kubernetes-cluster-with-talos-linux-on-tailscale/

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.