Skip to content

Repository for Cardano node deployment using helm. Very WIP.

License

Notifications You must be signed in to change notification settings

jrx-sjg/cardano-helm

Repository files navigation

Helm implementation of Cardano Node

GitHub release (latest SemVer) GitHub branch checks state GitHub issues GitHub stars GitHub license

Repository for Cardano node deployment using helm.

Custom images built with tekton pipelines and also custom haskell-cabal tekton builder.

Work in progress. The goal is to implement a fully working API using Helm + Helmfiles and/or ArgoCD

Requirements

  • Kubernetes cluster on version 1.20+

  • Helm 3

For local:

  • Docker engine

Running locally with docker

git clone https://github.com/jrx-sjg/cardano-helm.git

mkdir db/

docker pull ghcr.io/jrx-sjg/cardano-helm:$VERSION-$BUILD_ID
docker run -ti -e NETWORK=mainnet -v $PWD/docker/node/config/:/opt/cardano/files -v $PWD/db/:/opt/cardano/db ghcr.io/jrx-sjg/cardano-helm:$VERSION-$BUILD_ID

Install the chart

Helm must be installed to use the charts. Please refer to Helm's documentation to get started.

Once Helm is set up properly, add the repo as follows:

helm repo add <<myrepo>> https://jrx-sjg.github.io/cardano-helm/

you can search the charts via:

helm install cardano-helm <<myrepo>>/cardano-helm --namespace <<mynamespace>> --values <<myvalues.yaml>>

View the YAML

You can have a look at the underlying charts YAML at: index.yaml