# Local Docker Registry — push images locally, no DockerHub resource "kubernetes_namespace" "registry" { metadata { name = "registry" labels = { managed-by = "terraform" tier = "infrastructure" } } } resource "kubernetes_persistent_volume_claim" "registry_data" { metadata { name = "registry-data" namespace = kubernetes_namespace.registry.metadata[0].name } spec { access_modes = ["ReadWriteOnce"] resources { requests = { storage = "50Gi" } } } } # Deployments + Services managed by Argo CD — see servers/legion/apps/registry.yaml