Router
- Setup interfaces, each with their own IP subnets
igc0: Internet facing
igc1: Internal facing
igc2: DMZ
- Setup authoritative DNS with Unbound
- Configure firewall
- SSH and web-GUI only available via
igc1
Hypervisor
- Setup 2 OS disk with ext4 in RAID1
- Setup data disks in RAIDZ-2
- Setup SDNs:
- VXLAN
vnet-k8s-workers for k8s worker nodes
- VXLAN
vnet-k8s-control for k8s control plane nodes
- Bridge or NAT
vnet-ingress for exposing the k8s cluster (take into account the reverse proxy)
- VXLAN
vnet-admin for jump hosts/monitoring
KVM
# kvmd-otgconf --enable-function hid.usb0 --enable-function hid.usb1
# kvmd-otgconf --disable-function hid.usb0 --disable-function hid.usb1
AP redzone
- Setup user account
- Configure DHCP client on WLAN
- Configure DHCP server on eth
- Configure firewall
- Disable unused peripherals
- GPIO
- Audio
- MIPI CSI camera port
- MIPI DSI dispay port
- Bluetooth
Router
igc0: Internet facingigc1: Internal facingigc2: DMZigc1Hypervisor
vnet-k8s-workersfor k8s worker nodesvnet-k8s-controlfor k8s control plane nodesvnet-ingressfor exposing the k8s cluster (take into account the reverse proxy)vnet-adminfor jump hosts/monitoringKVM
Setup user account
kvmd-htpasspwd set adminkvmd-otgconfand register what device to use, e.g.:Enable toggling between local and remote with:
AP redzone