# Network — ATC Lakehouse lab ## Subnets ```mermaid flowchart TB subgraph mgmt [10.0.10.0/24 — Management] PVE[pve01 · 10.0.10.65] IDRAC[iDRAC · 10.0.41.102] end subgraph data20 [10.0.20.0/24 — Storage & legacy] OS[ObjectScale · 10.0.20.111] DB1[atc-db01 · 10.0.20.112] MGT[atc-mgt01 · 10.0.20.104] GF[atc-grafana · 10.0.20.103] end subgraph lake21 [10.0.21.0/24 — Lakehouse compute] D1[atc-docker01 · 10.0.21.45] D2[atc-docker02 · 10.0.21.47] KF[atc-kafka01 · 10.0.21.36] LK[atc-lake01 · 10.0.21.50] DB2[atc-db02 · 10.0.21.51] AF[atc-airflow01 · 10.0.21.55] EL[atc-elastic01 · 10.0.21.46] end PVE --> D1 & D2 & KF & LK & DB2 & OS & DB1 & MGT ``` ## DNS Internal names: `*.dell-atc.lan` (see `config/hosts/atc-lab.hosts`). | Pattern | Example | |---------|---------| | Short hostname | `atc-lake01` | | FQDN | `atc-lake01.dell-atc.lan` | ## Key ports (east-west) | Service | Port | Protocol | |---------|------|----------| | Kafka | 9092 | TCP | | Debezium Connect | 8083 | HTTP | | Spark UI | 8080 | HTTP | | Trino | 8089 | HTTP | | PostgreSQL | 5432 | TCP | | ObjectScale S3 | 9020 | HTTP | | ObjectScale UI | 443 | HTTPS | | Homepage | 80 | HTTP | ## SSH mesh All lab VMs: `/root/.ssh/atc_cluster` — see [ssh-mesh.md](ssh-mesh.md). ObjectScale uses `admin@` for initial bootstrap; `root@` after key install. ## Firewall notes - Lab assumes flat L2/L3 trust within `10.0.10/20/21.x`. - ObjectScale `management_clients: 0.0.0.0/0` in deploy.yml — tighten for production. - Proxmox API `:8006` reachable from docker01 for homepage widget.