Skip to main content

Walrus Kubernetes Deployment

Walrus needs a storage-node oriented chart profile, not a generic RPC-node profile. The public values use charts/blockchain-node/examples/walrus-values.yaml and follow the official Walrus operator model.

Chart source

charts/blockchain-node/examples/walrus-values.yaml

Concrete chart model

ComponentPublic valueOfficial basis
Commandwalrus-node run --config-path /opt/walrus/config/walrus-node.yamlWalrus operator guide.
Storage path/opt/walrus/db inside the containerWalrus stores slivers in RocksDB at configured storage path.
Storage service9185/TCPWalrus REST/storage API example.
Metrics9184/TCP, /metricsWalrus operator monitoring guide.
EnvRUST_BACKTRACE=1, RUST_LOG=infoWalrus operator example.
File limithigh file descriptor limit requiredOfficial systemd example sets LimitNOFILE=65536; Kubernetes operators should apply equivalent node/pod policy where supported.

Render

helm template walrus charts/blockchain-node \
-f charts/blockchain-node/examples/walrus-values.yaml

Required private values

  • Walrus node config secret.
  • Sui client configuration secret where required.
  • Storage class and size matching retention policy.
  • Public service policy if the storage API is intentionally reachable.

Exposure policy

  • Storage service exposure must be explicit and reviewed.
  • Metrics are private monitoring-only.
  • Config and key material are delivered through secret controllers, not committed to public Git.