Deploying at the Tactical Edge: Overcoming Air-Gap Constraints in Kubernetes