Universe CI / Resolve Environment (push) Waiting to run
Universe CI / Update Manifest (push) Blocked by required conditions
Universe CI / E2E (push) Blocked by required conditions
CI/CD / render (push) Waiting to run
The primary-network chains answer to either case; one spelling beats two. /v1/chain/c/rpc, /v1/chain/p, /v1/chain/x across the estate. Co-authored-by: Hanzo AI <[email protected]>
84 lines
2.1 KiB
YAML
84 lines
2.1 KiB
YAML
apiVersion: kustomize.config.k8s.io/v1beta1
|
|
kind: Kustomization
|
|
namespace: zoo-devnet
|
|
|
|
resources:
|
|
- ../base
|
|
- ingressroute.yaml
|
|
|
|
labels:
|
|
- pairs:
|
|
app.kubernetes.io/cluster: zoo-k8s
|
|
app.kubernetes.io/env: devnet
|
|
includeSelectors: false
|
|
|
|
configMapGenerator:
|
|
- name: zoo-config
|
|
literals:
|
|
# Lux primary networkID (3 = devnet) — shared across brand L1/L2s.
|
|
- LUX_NETWORK_ID=3
|
|
# Zoo EVM chainID — per-env, baked into the L2 genesis blob.
|
|
- ZOO_EVM_CHAIN_ID=200202
|
|
- lux-rpc-url=https://api.lux-dev.network/v1/chain/c/rpc
|
|
|
|
# Mainnet hosts in base/ingress.yaml don't apply to devnet — remove
|
|
# them so the devnet-specific ingressroute.yaml is canonical.
|
|
patches:
|
|
- path: network-patch.yaml
|
|
- target:
|
|
kind: IngressRoute
|
|
name: zoo-rpc
|
|
patch: |
|
|
$patch: delete
|
|
apiVersion: hanzo.ai/v1alpha1
|
|
kind: IngressRoute
|
|
metadata:
|
|
name: zoo-rpc
|
|
- target:
|
|
kind: IngressRoute
|
|
name: zoo-gateway
|
|
patch: |
|
|
$patch: delete
|
|
apiVersion: hanzo.ai/v1alpha1
|
|
kind: IngressRoute
|
|
metadata:
|
|
name: zoo-gateway
|
|
- target:
|
|
kind: IngressRoute
|
|
name: zoo-explorer
|
|
patch: |
|
|
$patch: delete
|
|
apiVersion: hanzo.ai/v1alpha1
|
|
kind: IngressRoute
|
|
metadata:
|
|
name: zoo-explorer
|
|
- target:
|
|
kind: IngressRoute
|
|
name: zoo-bridge
|
|
patch: |
|
|
$patch: delete
|
|
apiVersion: hanzo.ai/v1alpha1
|
|
kind: IngressRoute
|
|
metadata:
|
|
name: zoo-bridge
|
|
# Fix namespace name in base Namespace resource
|
|
- target:
|
|
kind: Namespace
|
|
name: zoo
|
|
patch: |
|
|
- op: replace
|
|
path: /metadata/name
|
|
value: zoo-devnet
|
|
- op: add
|
|
path: /metadata/labels/app.kubernetes.io~1env
|
|
value: devnet
|
|
# NOTE: zoo-operator ClusterRoleBinding is NOT patched here — see base
|
|
# operator.yaml. It is cluster scoped and binds every per-env SA at once.
|
|
- target:
|
|
kind: ClusterRoleBinding
|
|
name: zoo-ingress
|
|
patch: |
|
|
- op: replace
|
|
path: /subjects/0/namespace
|
|
value: zoo-devnet
|