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]>
37 lines
1.2 KiB
YAML
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"
|