/celestia-helm-chart

A helm chart for running celestia nodes

Primary LanguageSmartyMIT LicenseMIT

celestia node for k8s

TL;DR

Node Type & Network

light-node

nodeType: light    # full, bridge
p2pNetwork: mocha  # celestia, arabica

Volume

persistence:
  enabled: true
  existingClaim: "" # or put an existing volume claim 

ConfigMap

Use existing config map for config.yaml

celestia:
  existingConfigmap: "celestia-custom-config"
apiVersion: v1
kind: ConfigMap
metadata:
  name: celestia-custom-config
  labels:
    app.kubernetes.io/component: crypto
data:
  config.toml: |
    [Node]
    StartupTimeout = "20s"
    ShutdownTimeout = "20s"
    ... 

Introduction

helm  install celestia-mocha-light celestia-node --repo https://dougefresh.github.io/celestia-helm-chart

Prerequisites

Installing the Chart

To install the chart with the release name my-release:

helm install my-release 

The command deploys celestia on the Kubernetes cluster in the default configuration. The Parameters section lists the parameters that can be configured during installation.

Tip: List all releases using helm list

Uninstalling the Chart

To uninstall/delete the my-release deployment:

helm delete my-release

The command removes all the Kubernetes components associated with the chart and deletes the release.