helm-charts

universal-helm

This repository contains the universal-helm 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 example--upshot-index-provider.yaml, run the following command:

helm template \
  solana \
  helm/blockchain-node \
  -f example--upshot-index-provider.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 Upshot Index provider configured in example--upshot-index-provider.yaml config file:

helm install \
  axelar \
  helm/blockchain-node \
  -f example--upshot-index-provider.yaml