Networking
Comunicación entre nodos y servicios
DuneStack usa una red overlay VXLAN entre nodos, gestionada por Stillsuit. Todos los servicios internos se comunican a través de esta red privada. El único punto de entrada público es Spacing Guild en el puerto 8080.
Red interna
Por defecto, DuneStack crea una red overlay en el rango 10.244.0.0/16. Cada nodo recibe un subnet /24 dentro de este rango.
bash
dune network status
# Overlay: VXLAN (port 4789)
# Encryption: WireGuard
# Subnet: 10.244.0.0/16
# Nodes:
# prod-01: 10.244.1.0/24 (gateway: 10.244.1.1)
# prod-02: 10.244.2.0/24 (gateway: 10.244.2.1)
# prod-03: 10.244.3.0/24 (gateway: 10.244.3.1)Encriptación
Toda la comunicación entre nodos está encriptada con WireGuard por defecto. Esto incluye tanto el tráfico de datos como el protocolo Raft de Spice.
DNS interno
Los servicios se resuelven por nombre dentro del cluster. Spacing Guild mantiene un registry de servicios actualizado vía Spice.
bash
# Dentro del cluster, los servicios se resuelven por nombre
curl http://patient-api.dune.local:8080/health
# {"status": "ok"}
# Listar servicios registrados
dune services list
# SERVICE INSTANCES PORT HEALTH
# patient-api 2 8080 2/2 healthy
# lab-svc 1 8081 1/1 healthy