Skip to content

hoophq/helm-chart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 

Repository files navigation

Hoop Helm Chart

Helm must be installed to use this chart. Please refer to Helm's documentation to get started.

Installing Self Hosted

Installing latest version of hoop. For different version check out the releases page

Please refer to gateway configuration reference and Kubernetes configuration for more information.

The example below are the minimal requirements to deploy the gateway:

cat - > ./values.yaml <<EOF
# gateway base configuration
config:
  POSTGRES_DB_URI: 'postgres://<user>:<pwd>@<db-host>:<port>/<dbname>'
  API_URL: 'https://hoopdev.yourdomain.tld'
  IDP_CLIENT_ID: 'client-id'
  IDP_CLIENT_SECRET: 'client-secret'
  IDP_ISSUER: 'https://idp-issuer-url'
EOF
VERSION=$(curl -s https://releases.hoop.dev/release/latest.txt)
helm upgrade --install hoop \
  https://releases.hoop.dev/release/$VERSION/hoop-chart-$VERSION.tgz \
  -f values.yaml

Installing Hoop Agent

Please refer to agent configuration reference for more information.

VERSION=$(curl -s https://releases.hoop.dev/release/latest.txt)
helm upgrade --install hoopagent https://releases.hoop.dev/release/$VERSION/hoopagent-chart-$VERSION.tgz \
    --set 'config.HOOP_KEY='

Development

To add new configuration(s)

  1. Go to ./chart/gateway|agent/templates/secrets-config.yaml
  2. Add any relevant environment variables
  3. Edit ./chart/gateway|agent/values.yaml and add defaults or any necessary comment

Test it by running

helm template ./chart/<component>/ -f yourvalues.yaml

Use helm lint to see if everything is ok

helm lint ./chart/<component>/ -f yourvalues.yaml

Releases

No releases published

Packages

No packages published