Files
Hanzo DevandGitHub 967a4a1358 chore(k8s): pin real semver, author bank manifests, wire service-released (#3)
- mpc-api 0.1.0 → 1.1.1, mpc 0.1.0 → v1.10.1, mpc-dashboard 0.1.0 → 1.1.3
- node statefulset v1.23.31 → 1.23.31 (GHCR has bare semver, not v-prefix)
- indexer CRD tag latest → v1.0.1 across mainnet/testnet/devnet
- TODO comments on dex-gateway, dex-docs (no GHCR semver published)
- New manifests: bank-api, bank-admin, bank-dash (cluster-pinned commit-shas)
- New workflow: service-released.yml — per-service repository_dispatch listener
  opens auto-merge PR on tag publish (node, mpc, mpc-api, mpc-dashboard,
  dex-gateway, dex-docs, dex, broker, cex, bank-{api,admin,dash}, kms)
- LLM.md: documents auto-bump flow, registry conventions, drift table
2026-04-30 11:56:26 -07:00

60 lines
1.4 KiB
YAML

---
# LuxMPC resource — managed by lux-operator LuxMPC controller.
# Operator creates: {name}-mpc-node StatefulSet, {name}-mpc-headless Service,
# {name}-mpc-api ClusterIP Service, optional Ingress.
# CRD: kubectl apply -f ~/work/lux/operator/k8s/crds/luxmpc-crd.yaml
#
# NOTE: Existing manually-managed StatefulSet is named "mpc-node".
# The operator will create "lux-mpc-node" — migrate when stable.
apiVersion: lux.network/v1alpha1
kind: LuxMPC
metadata:
name: lux
namespace: lux-mpc
spec:
nodes: 5
threshold: 3
image: ghcr.io/luxfi/mpc-api:1.1.1
imagePullPolicy: Always
p2pPort: 9999
apiPort: 8081
storage: 10Gi
secretName: mpc-secrets
# API is exposed at mpc.lux.network via hanzoai/ingress IngressRoute CRD
# apiHostname: mpc.lux.network
# tlsSecretName: mpc-lux-tls
backup:
enabled: true
interval: 3600
s3Bucket: lux-mpc-backups
s3Prefix: lux-mpc/
cpuRequest: 250m
memRequest: 512Mi
cpuLimit: "2"
memLimit: 4Gi
---
# LuxMPC for bridge signing cluster
apiVersion: lux.network/v1alpha1
kind: LuxMPC
metadata:
name: bridge
namespace: lux-bridge
spec:
nodes: 5
threshold: 3
image: ghcr.io/luxfi/mpc:v1.10.1
imagePullPolicy: Always
p2pPort: 9999
apiPort: 8080
storage: 10Gi
secretName: mpc-bridge-secrets
backup:
enabled: true
interval: 3600
s3Bucket: lux-mpc-backups
s3Prefix: lux-bridge/
cpuRequest: 250m
memRequest: 512Mi
cpuLimit: "2"
memLimit: 4Gi