infra: add neurontechnologies.ai Cloudflare routing and k8s namespaces

- Add CNAME records for @, www, dev, stage → legion tunnel
- Add tunnel ingress rules for neurontechnologies.ai, www, dev, stage
- Add neuron-dev, neuron-stage, neuron-prod k8s namespaces on Legion
This commit is contained in:
Will Anderson
2026-04-16 21:55:19 -05:00
parent d1493f9ecd
commit 8aa01bc840
3 changed files with 115 additions and 0 deletions
+41
View File
@@ -2,6 +2,47 @@
# Google Workspace MX, SPF, and DMARC records.
# After signing up for Google Workspace, add your verification TXT record below.
# ── Cloudflare tunnel CNAMEs ─────────────────────────────────────────────────
# All three environments route through the legion tunnel to Traefik.
# proxied = true enables Cloudflare proxy (CDN, DDoS, SSL termination).
# ttl = 1 means "auto" when proxied.
resource "cloudflare_record" "nt_tunnel_prod" {
zone_id = local.zone_neurontechnologies_ai
name = "@"
type = "CNAME"
content = "${var.cloudflare_tunnel_id}.cfargotunnel.com"
proxied = true
ttl = 1
}
resource "cloudflare_record" "nt_tunnel_www" {
zone_id = local.zone_neurontechnologies_ai
name = "www"
type = "CNAME"
content = "${var.cloudflare_tunnel_id}.cfargotunnel.com"
proxied = true
ttl = 1
}
resource "cloudflare_record" "nt_tunnel_dev" {
zone_id = local.zone_neurontechnologies_ai
name = "dev"
type = "CNAME"
content = "${var.cloudflare_tunnel_id}.cfargotunnel.com"
proxied = true
ttl = 1
}
resource "cloudflare_record" "nt_tunnel_stage" {
zone_id = local.zone_neurontechnologies_ai
name = "stage"
type = "CNAME"
content = "${var.cloudflare_tunnel_id}.cfargotunnel.com"
proxied = true
ttl = 1
}
# ── Google Workspace MX records ──────────────────────────────────────────────
resource "cloudflare_record" "nt_mx_1" {
zone_id = local.zone_neurontechnologies_ai