Inventario de Hardware¶
Los hostnames siguen la serie Invincible — ver categoría de personajes.
deborahfue antesorangepi5plus.
Datos medidos con playbook-discovery.yml
(2026-07-10). Donde el valor nominal difiere del medido, la columna Medido
es la fuente de verdad para planificación.
invincible x86_64oliver x86_64deborah ARM64Specs nominales vs medidas
La documentación anterior intercambiaba RAM entre invincible (16 GB nominal → 7.6 GB medidos) y oliver (8 GB nominal → 15.5 GB medidos). Actualizar cualquier presupuesto que use los valores viejos.
Esquema de IPs¶
| Concepto | invincible | oliver | deborah |
|---|---|---|---|
IP SSH hoy (ansible_host) |
192.168.20.6 |
192.168.20.7 |
192.168.20.5 |
IP estática en br0 |
192.168.20.6 |
192.168.20.7 |
192.168.20.5 |
| Interfaz física → bridge | eno2 |
eno1 |
enP4p65s0 |
Tras playbook-set-static-ip.yml, actualizar ansible_host en
inventory.ini
si la IP de conexión cambió.
Almacenamiento e I/O (discovery 2026-07-10)¶
| Nodo | Disco principal | Escritura 4k (dd/fio) |
|---|---|---|
| invincible | TECLAST 120GB SSD | 85.5 MB/s |
| oliver | Kingston SA400 224GB | 1.8 GB/s |
| deborah | mmcblk0 boot + NVMe WDC 250GB (nvme0n1) |
pendiente (benchmark en /srv o NVMe) |
Presupuesto de RAM (recalculado)¶
- invincible (7.6 GB): K3s (distribución ligera de Kubernetes) agent + ArgoCD controller + futuro Incus leader. RAM ajustada — evitar CAPN (Cluster API Provider for Incus) management + Longhorn simultáneos sin límites de pods.
- oliver (15.5 GB): K3s agent (CoreDNS, metrics-server) + Incus en
scheduler.instance manual. Más margen del documentado; I/O superior a invincible. - deborah (31 GB): control-plane K3s + BIND (rol
bind_dns). Root en eMMC; NVMe (disco SSD por PCIe) disponible para datos/etcd.
Decisión: control-plane en deborah¶
Estado: el API (Application Programming Interface) server responde en 192.168.20.5:6443 (deborah).
Workers en invincible (192.168.20.6) y oliver (192.168.20.7). Se instala con
K3s v1.36.5+k3s1 (k3s_install.core.version); después el SUC (System Upgrade Controller) lo actualiza solo
(Actualizar K3s). Versión real: kubectl get nodes.
Pendiente: ejecutar fio en deborah sobre NVMe (/srv o partición dedicada) para validar latencia fsync antes de considerar migración a oliver.
deborah tras reboot
El discovery detectó el binario k3s pero sin servicio k3s activo ni puerto :6443 en un escaneo con uptime ~2.6 h. Verificar systemctl enable --now k3s y logs si el CP (control plane) no responde.