Saltar a contenido

Inventario de Hardware

Los hostnames siguen la serie Invincible — ver categoría de personajes. deborah fue antes orangepi5plus.

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_64
Lenovo M920q · i7-8700T 6c/12t
RAM: 15.5 GB
IP actual: 192.168.23.162 · IP estática: 192.168.20.6
Incus: Bootstrap / leader (pendiente) · K3s: Worker (agent)
oliver x86_64
Lenovo M700 · i3-6100T 2c/4t
RAM: 7.7 GB
IP actual: 192.168.20.87 · IP estática: 192.168.20.7
Incus: Miembro (scheduler manual) · K3s: Worker (agent)
deborah ARM64
Orange Pi 5 Plus · RK3588 8c
RAM: 31.0 GB
IP actual: 192.168.21.211 · IP estática: 192.168.20.5
Incus: Miembro (grupo arm64) · K3s: Control-plane (server)

Specs nominales vs medidas

Medido en los propios nodos con playbook-discovery.yml (y comprobado con lscpu, free, dmidecode y lsblk); la RAM se da en GiB, como la reporta el discovery: invincible es el M920q con i7-8700T y 15.5 GB, y oliver es el M700 con i3-6100T y 7.7 GB. Una versión anterior de esta página tenía la CPU, la RAM y el disco de estos dos nodos intercambiados: revisa cualquier presupuesto que use los valores viejos. La IP «actual» de cada tarjeta viene del discovery (antes de fijar las IP) y no se pudo volver a comprobar.

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-10-04)

Nodo Disco principal Escritura 4k (dd/fio)
invincible Kingston SA400 224GB 78.4 MB/s
oliver TECLAST 120GB SSD 73.9 MB/s
deborah eMMC mmcblk1 233GB (raíz) 59.5 MB/s

Prueba: dd de 40 MB en bloques de 4k con escritura directa (oflag=direct). El NVMe WDC 250GB (nvme0n1) que figuraba en el discovery anterior no se detecta en deborah: lsblk y lspci no lo ven y dmesg dice rk-pcie … PCIe Link Fail (el enlace de la ranura no levanta). La cifra de 1.8 GB/s que había antes para el Kingston venía de otra prueba (probablemente con caché) y no es comparable: no se debe usar para decidir.

Presupuesto de RAM (recalculado)

  • invincible (15.5 GB): K3s (distribución ligera de Kubernetes) agent + ArgoCD controller + Incus leader. Es el nodo x86 con más margen y el disco más rápido: admite CAPN (Cluster API Provider for Incus) management y Longhorn a la vez.
  • oliver (7.7 GB): K3s agent (CoreDNS, metrics-server) + Incus en scheduler.instance manual. RAM ajustada: por eso queda como nodo ligero y fuera de Longhorn.
  • deborah (31 GB): control-plane K3s + BIND (rol bind_dns). Root en eMMC; el NVMe (disco SSD por PCIe) que figuraba en el discovery no aparece hoy en el sistema (verificar si está conectado).

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.

Análisis de trade-offs
A: deborah elegida
31 GB RAM, ARM64 (NVMe a verificar)
SBC; throttling térmico; servicios extra en el mismo nodo
B: invincible
I/O 78.4 MB/s (el mejor medido); 15.5 GB RAM; i7-8700T
Es el leader de Incus; migración CP costosa
C: oliver
Nodo ligero ya reservado para quórum
Solo 7.7 GB RAM; I/O 73.9 MB/s

Nota del discovery (2026-10-04): sin NVMe, deborah mide el I/O más bajo de los tres (59.5 MB/s en eMMC) e invincible el más alto (78.4 MB/s); el propio informe sugiere considerar a invincible como control plane. La decisión de deborah se mantiene hasta medir la latencia de fsync (fio), que es lo que importa para etcd.

Pendiente: ejecutar fio en deborah sobre NVMe (/srv o partición dedicada) para validar latencia fsync antes de considerar migración a invincible.

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.

Ver también