Files
zeekayandHanzo AI 2453240bd7
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
chain letters are lowercase
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]>
2026-09-08 15:28:19 -07:00

37 lines
1.2 KiB
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: zoo-mainnet
resources:
- ../base
- zoo-bot.yaml
- zoo-build.yaml
- zoo-industries.yaml
labels:
- pairs:
app.kubernetes.io/cluster: zoo-k8s
app.kubernetes.io/env: mainnet
includeSelectors: false
configMapGenerator:
- name: zoo-config
literals:
# Lux primary networkID — shared across all brand L1/L2s.
# Canonical values: 1 (mainnet), 2 (testnet), 3 (devnet), 1337 (local).
- LUX_NETWORK_ID=1
# Zoo EVM chainID — per-env, baked into the L2 genesis blob.
- ZOO_EVM_CHAIN_ID=200200
- lux-rpc-url=https://api.lux.network/v1/chain/c/rpc
patches:
- path: network-patch.yaml
- target:
kind: Namespace
name: zoo
patch: "- op: replace\n path: /metadata/name\n value: zoo-mainnet\n- op: add\n\
\ path: /metadata/labels/app.kubernetes.io~1env\n value: mainnet\n"
# NOTE: zoo-operator ClusterRoleBinding is NOT patched here. It is cluster
# scoped and defined once in base with every per-env SA as a subject; patching
# a single subject namespace per overlay caused a last-apply-wins collision.
- target:
kind: ClusterRoleBinding
name: zoo-ingress
patch: "- op: replace\n path: /subjects/0/namespace\n value: zoo-mainnet\n"