Files
zeekay 37225b81ae infra: import lux-targeted manifests from hanzo universe
Per separation-of-concerns: hanzo universe was holding 11 manifests
that target lux-k8s. Moved them here where they belong.

Imported into k8s/lux-k8s/:
  - agnost/, api-gateway/, bootnode-lux/, bridge/, exchange/,
    explorer/, operator/  (unique to hanzo universe, fresh copies)
  - gateway/  (hanzo had newer pins than lux's local copy)

Skipped: validators/ — lux universe already has the newer
(luxd v1.27.4) version. Hanzo's older v1.23.31 copy is being
dropped, not merged.

Imported into k8s/:
  - status/{deployment,configmap,ingressroute}.yaml
    (Hanzo status SPA in lux-system ns on lux-k8s)
  - nchain/crs/mainnet.yaml
    (Network CR for lux-mainnet ns on lux-k8s)
2026-05-22 20:36:19 -07:00

162 lines
3.6 KiB
YAML

# Explorer IngressRoutes — hanzoai/ingress CRDs
#
# Single luxfi/explorer Deployment serves SPA + API on :8090. Both
# explore-<chain>.lux.network (UI) and api-explore-<chain>.lux.network
# (API) route to the same Service; the SPA reads the Host header to
# select the chain brand at runtime.
---
apiVersion: hanzo.ai/v1alpha1
kind: IngressRoute
metadata:
name: explore-mainnet
namespace: lux-explorer
spec:
entryPoints:
- websecure
routes:
- match: Host(`explore.lux.network`) || Host(`api-explore.lux.network`)
kind: Rule
services:
- name: explorer
port: 8090
tls:
secretName: explore-lux-network-tls
---
apiVersion: hanzo.ai/v1alpha1
kind: IngressRoute
metadata:
name: explore-zoo
namespace: lux-explorer
spec:
entryPoints:
- websecure
routes:
- match: Host(`explore-zoo.lux.network`) || Host(`api-explore-zoo.lux.network`)
kind: Rule
services:
- name: explorer
port: 8090
tls:
secretName: explore-zoo-lux-network-tls
---
apiVersion: hanzo.ai/v1alpha1
kind: IngressRoute
metadata:
name: explore-hanzo
namespace: lux-explorer
spec:
entryPoints:
- websecure
routes:
- match: Host(`explore-hanzo.lux.network`) || Host(`api-explore-hanzo.lux.network`)
kind: Rule
services:
- name: explorer
port: 8090
tls:
secretName: explore-hanzo-lux-network-tls
---
apiVersion: hanzo.ai/v1alpha1
kind: IngressRoute
metadata:
name: explore-spc
namespace: lux-explorer
spec:
entryPoints:
- websecure
routes:
- match: Host(`explore-spc.lux.network`) || Host(`api-explore-spc.lux.network`)
kind: Rule
services:
- name: explorer
port: 8090
tls:
secretName: explore-spc-lux-network-tls
---
apiVersion: hanzo.ai/v1alpha1
kind: IngressRoute
metadata:
name: explore-pars
namespace: lux-explorer
spec:
entryPoints:
- websecure
routes:
- match: Host(`explore-pars.lux.network`) || Host(`api-explore-pars.lux.network`)
kind: Rule
services:
- name: explorer
port: 8090
tls:
secretName: explore-pars-lux-network-tls
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: explore-lux-network-tls
namespace: lux-explorer
spec:
secretName: explore-lux-network-tls
issuerRef:
name: letsencrypt-prod
kind: ClusterIssuer
dnsNames:
- explore.lux.network
- api-explore.lux.network
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: explore-zoo-lux-network-tls
namespace: lux-explorer
spec:
secretName: explore-zoo-lux-network-tls
issuerRef:
name: letsencrypt-prod
kind: ClusterIssuer
dnsNames:
- explore-zoo.lux.network
- api-explore-zoo.lux.network
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: explore-hanzo-lux-network-tls
namespace: lux-explorer
spec:
secretName: explore-hanzo-lux-network-tls
issuerRef:
name: letsencrypt-prod
kind: ClusterIssuer
dnsNames:
- explore-hanzo.lux.network
- api-explore-hanzo.lux.network
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: explore-spc-lux-network-tls
namespace: lux-explorer
spec:
secretName: explore-spc-lux-network-tls
issuerRef:
name: letsencrypt-prod
kind: ClusterIssuer
dnsNames:
- explore-spc.lux.network
- api-explore-spc.lux.network
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: explore-pars-lux-network-tls
namespace: lux-explorer
spec:
secretName: explore-pars-lux-network-tls
issuerRef:
name: letsencrypt-prod
kind: ClusterIssuer
dnsNames:
- explore-pars.lux.network
- api-explore-pars.lux.network