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)
162 lines
3.6 KiB
YAML
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
|