Chart version: 0.3.1
Api version: v2
App version: latest
A Helm chart for Graph Protocol Service
Chart Type
Set me up:
helm repo add center
Install Chart:
helm install graphprotocol-service center/vulcanlink/graphprotocol-service
Versions (0)

Graph Protocol Service

Helm chart deploying Graph Protocol Service.


$ helm repo add vulcanlink
$ helm install my-release vulcanlink/graphprotocol-service


This chart bootstraps a graphprotocol-service deployment on a Kubernetes cluster using the Helm package manager.

Vulcan Link charts can be used with Kubeapps for deployment and management of Helm Charts in clusters. This chart has been tested to work with NGINX Ingress on top of AWS EKS.


  • Kubernetes 1.12+
  • Helm 2.12+ or Helm 3.0-beta3+
  • PV provisioner support in the underlying infrastructure

Installing the Chart

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

$ helm install my-release vulcanlink/graphprotocol-service

The command deploys graphprotocol-service 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 following tables lists the configurable parameters of the graphprotocol-service chart and their default values.

Parameter Description Default
global.imageRegistry Global Docker Image registry nil
global.imagePullSecrets Global Docker registry secret names as an array [] (does not add image pull secrets to deployed pods)
global.storageClass Global storage class for dynamic provisioning nil
image.registry Image registry
image.repository Image name graphprotocol/indexer-service
image.tag Image tag {TAG_NAME}
image.pullPolicy Image pull policy IfNotPresent
image.pullSecrets Specify Image pull secrets nil (does not add image pull secrets to deployed pods)
image.command Specify Image run command nil
image.args Specify Image run command args nil
nameOverride String to partially override graphprotocol-service.fullname template with a string (will prepend the release name) nil
fullnameOverride String to fully override graphprotocol-service.fullname template with a string nil
service.type Kubernetes Service type ClusterIP
service.http graphprotocol-service Service http port 7600
service.metrics graphprotocol-service Service Prometheus metrics port 7300
service.nodePort Kubernetes Service nodePort nil
service.annotations Annotations for graphprotocol-service service {} (evaluated as a template)

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

$ helm install my-release vulcanlink/graphprotocol-service --set fullnameOverride=indexer-service

Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,

$ helm install my-release -f values.yaml vulcanlink/graphprotocol-service

Tip: You will need to update the missing placeholder parameters (eg. config.INDEXER_SERVICE_MNEMONIC) to override the values.yaml file.