Files
Hanzo AI 0c9ebfd4a6 k8s: rename test/dev hostnames → zoo-test.network / zoo-dev.network apex TLDs
Mirrors Lux's api.lux-test.network / api.lux-dev.network convention —
hyphenated env in the TLD, not a subdomain of zoo.network. All org
tooling reads the same shape.

- zoo-testnet/ingressroute.yaml: api.test.zoo.network →
  api.zoo-test.network (+ explore + api-explore variants).
- zoo-testnet/network-patch.yaml: ZooGateway.spec.hosts updated.
- zoo-devnet/ingressroute.yaml: api.dev.zoo.network →
  api.zoo-dev.network (+ explore variants).

CF zones for zoo-test.network + zoo-dev.network already exist (DNS
resolves through Cloudflare). DNS A records still need to be created
inside those zones pointing at the Zoo cluster ingress LB — separate
followup.
2026-06-10 09:59:16 -07:00

52 lines
1.3 KiB
YAML

# Zoo devnet IngressRoutes — separate apex TLD `zoo-dev.network` mirrors
# Lux's pattern (api.lux-dev.network). NOT `dev.zoo.network` subdomain —
# the hyphenated env-in-TLD form is the canonical Lux ecosystem shape.
apiVersion: hanzo.ai/v1alpha1
kind: IngressRoute
metadata:
name: zoo-rpc-devnet
labels:
app.kubernetes.io/part-of: zoo
spec:
entryPoints:
- websecure
routes:
- match: Host(`api.zoo-dev.network`)
kind: Rule
services:
- name: zoo-chain-rpc
port: 9630
passHostHeader: false
tls:
certResolver: letsencrypt
domains:
- main: api.zoo-dev.network
---
apiVersion: hanzo.ai/v1alpha1
kind: IngressRoute
metadata:
name: zoo-explorer-devnet
labels:
app.kubernetes.io/part-of: zoo
spec:
entryPoints:
- websecure
routes:
- match: Host(`explore.zoo-dev.network`)
kind: Rule
services:
- name: zoo-explorer-explorer
port: 8090
passHostHeader: false
- match: Host(`api-explore.zoo-dev.network`)
kind: Rule
services:
- name: zoo-explorer-explorer
port: 8090
passHostHeader: false
tls:
certResolver: letsencrypt
domains:
- main: explore.zoo-dev.network
- main: api-explore.zoo-dev.network