Answer
Two configuration mismatches are worth checking carefully in main_config.json: the Dns value needs to contain only actual DNS server addresses (not a stray public resolver address mixed in incorrectly), and the HelmVersion value needs to match exactly what's specified in main_config.json.template — a HelmVersion that's drifted out of sync between your config and the template has caused exactly this kind of silent ingress-pod-never-starts failure with no explicit error surfaced anywhere in the logs.