neuralbank-stack

neuralbank-stack Helm Chart

A Helm chart to deploy the NeuralBank stack: PostgreSQL (configured via globals), backend, frontend and an NGINX proxy/gateway.

Contents

Requirements

If you prefer an external DB, set those globals to point to your DB credentials.

Values (high level)

Key values from values.yaml:

See values.yaml for the full defaults and comments.

Installation

  1. From the chart directory:
    helm install neuralbank . \
      --namespace neuralbank \
      --create-namespace \
      -f values.yaml
    
  2. To use a custom values file:
    helm install neuralbank . -f my-values.yaml --namespace neuralbank --create-namespace
    

If using an existing PostgreSQL, ensure you set the globals in your values file:

global:
  postgresql:
    auth:
      postgresPassword: "supersecretpassword"
      username: "neuralbank"
      password: "neuralbank123!"
      database: "neuralbank"

Upgrading

helm upgrade neuralbank . -f values.yaml --namespace neuralbank

Uninstall

helm uninstall neuralbank --namespace neuralbank
kubectl delete namespace neuralbank

Accessing services

Run:

kubectl get svc -n neuralbank
kubectl get pods -n neuralbank

Notes

Maintainers