---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: openpxe
  namespace: openpxe
---
apiVersion: v1
kind: ConfigMap
metadata:
  name: openpxe-config
  namespace: openpxe
data:
  # Toggle DHCP proxy on or off. "proxy" = answer PXE clients alongside an
  # existing DHCP server. "disabled" = require operator to point an external
  # DHCP at us via next-server/filename.
  OPENPXE_DHCP_MODE: "proxy"
  # Override if auto-detection picks the wrong NIC in multi-homed pods.
  # Leave unset to auto-detect from the node's primary IPv4.
  # OPENPXE_PUBLIC_IP: "10.0.0.5"
  OPENPXE_LOG: "info,openpxe=info"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: openpxe-isos
  namespace: openpxe
spec:
  # ReadWriteOnce is fine — we deploy as a single replica since DHCP proxy
  # coordination across replicas is not useful (clients hit whichever node
  # hostNetwork catches their broadcast).
  accessModes: ["ReadWriteOnce"]
  resources:
    requests:
      storage: 200Gi
