helm-charts

blockchain-nodes

This repository contains the blockchain-node Helm chart, which can generate Kubernetes manifests to deploy and expose a blockchain node using Ingress.

Motivation to Use a Common Helm Chart for All Blockchain Nodes

Pros:

Cons:

Structure of the Repository

The Helm chart includes templates for the following objects:

Example node configurations can be found in the following files:

How to:

Generate Kubernetes Manifests of a Node with the Helm Chart

To generate manifests of a node described in node-solana-mainnet.yaml, run the following command:

helm template \
  solana \
  helm/blockchain-node \
  -f node-solana-mainnet.yaml

You will see the generated manifests in the output of the command.

Deploy a Node with the Helm Chart

To deploy a node, install the blockchain-node Helm chart and pass an additional value file for the required node.

For example, to deploy an Axelar node configured in node-axelar-dojo1.yaml config file:

helm install \
  axelar \
  helm/blockchain-node \
  -f node-axelar-dojo1.yaml